Method: Emit::Process#initialize
- Defined in:
- lib/emit/process.rb
#initialize(*args, **kwargs, &block) ⇒ Process
Returns a new instance of Process.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/emit/process.rb', line 8 def initialize(*args, **kwargs, &block) fail ArgumentError.new("Must have a block as argument for Emit::Process.") unless block_given? @block = block @args = args @kwargs = kwargs @state = nil @executed = false @return_value = nil @fiber = nil end |