Class: EventMachine::Scenario::Quorum
- Includes:
- EM::Deferrable
- Defined in:
- lib/scenario/latin.rb
Overview
Trigger when a quota of actions is done
Instance Method Summary collapse
- #finally(&block) ⇒ Object
-
#initialize(times, &block) ⇒ Quorum
constructor
A new instance of Quorum.
Constructor Details
#initialize(times, &block) ⇒ Quorum
Returns a new instance of Quorum.
54 55 56 57 58 |
# File 'lib/scenario/latin.rb', line 54 def initialize times, &block @times = times @loop = block self end |
Instance Method Details
#finally(&block) ⇒ Object
60 61 62 63 |
# File 'lib/scenario/latin.rb', line 60 def finally &block self.callback(&block) @loop.call( Proc.new {nextStep} ) end |