Sha256: ce69e92754189469eb038ad057ab4faf2f015900fbc5b2362a4d45811410a0b5
Contents?: true
Size: 679 Bytes
Versions: 5
Compression:
Stored size: 679 Bytes
Contents
# Copyright (c) 2008 Michael Fellinger m.fellinger@gmail.com # All files in this distribution are subject to the terms of the MIT license. module Ramaze module Helper module Thread ## # The thread method executes the specified block in a new thread. # # @param [Block] block The block that contains the code that will be # executed in the new thread. # def thread &block parent_thread = Thread.current Thread.new do begin block.call rescue Exception => e parent_thread.raise(e) end end end end # Thread end # Helper end # Ramaze
Version data entries
5 entries across 5 versions & 1 rubygems