| Class | Ruote::BlockParticipant |
| In: |
lib/ruote/part/block_participant.rb
|
| Parent: | Object |
One of the simplest participants. Simply passes a workitem to a block of ruby code.
engine.register_participant :alpha do |workitem|
workitem.fields['time'] = Time.now
end
This participant implicitely replies to the engine when the block execution is over.
You can pass the flow_expression (participant expression) as well.
engine.register_participant :alpha do |workitem, flow_exp|
workitem.fields['amount'] = flow_exp.lookup_variable('amount')
end
By default, this participant (like most other participants) is executed in its own thread.
As it includes Ruote::LocalParticipant, the block partitcipant has access to:
| context | [RW] |