Module: MrDarcy::Drivers::Celluloid
- Defined in:
- lib/mr_darcy/drivers/celluloid.rb
Class Method Summary collapse
Class Method Details
.dispatch(&block) ⇒ Object
8 9 10 |
# File 'lib/mr_darcy/drivers/celluloid.rb', line 8 def dispatch(&block) futures << ::Celluloid::Future.new(&block) end |
.futures ⇒ Object
18 19 20 |
# File 'lib/mr_darcy/drivers/celluloid.rb', line 18 def futures @futures ||= [] end |
.wait ⇒ Object
12 13 14 15 16 |
# File 'lib/mr_darcy/drivers/celluloid.rb', line 12 def wait futures.each do |future| future.value end end |