Class: BitGirder::Concurrent::Rendezvous::Run
- Inherits:
-
Object
- Object
- BitGirder::Concurrent::Rendezvous::Run
- Defined in:
- lib/bitgirder/concurrent.rb
Overview
Used by self.run() below to build a call sequence
Instance Method Summary collapse
- #complete(&blk) ⇒ Object
- #fire(&blk) ⇒ Object
-
#initialize ⇒ Run
constructor
A new instance of Run.
Constructor Details
#initialize ⇒ Run
Returns a new instance of Run.
146 147 148 |
# File 'lib/bitgirder/concurrent.rb', line 146 def initialize @fires = [] end |
Instance Method Details
#complete(&blk) ⇒ Object
150 151 152 |
# File 'lib/bitgirder/concurrent.rb', line 150 def complete( &blk ) @on_join = ( blk or raise "Need a block" ) end |
#fire(&blk) ⇒ Object
154 155 156 |
# File 'lib/bitgirder/concurrent.rb', line 154 def fire( &blk ) @fires << ( blk or raise "Need a block" ) end |