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

.futuresObject



18
19
20
# File 'lib/mr_darcy/drivers/celluloid.rb', line 18

def futures
  @futures ||= []
end

.waitObject



12
13
14
15
16
# File 'lib/mr_darcy/drivers/celluloid.rb', line 12

def wait
  futures.each do |future|
    future.value
  end
end