Method: ObjectProtocol::Execution#initialize

Defined in:
lib/object_protocol/execution.rb

#initialize(*participants, &blk) ⇒ Execution

Returns a new instance of Execution.

Raises:

  • (ArgumentError)


9
10
11
12
13
14
# File 'lib/object_protocol/execution.rb', line 9

def initialize(*participants, &blk)
  raise(ArgumentError, "#{self.class.name} requires a block") unless block_given?

  @participants = participants
  @blk          = blk
end