Class: Bones::RPC::Celluloid::Future

Inherits:
Celluloid::Future
  • Object
show all
Defined in:
lib/bones/rpc/celluloid/future.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args, &block) ⇒ Future

Returns a new instance of Future.



7
8
9
10
# File 'lib/bones/rpc/celluloid/future.rb', line 7

def initialize(*args, &block)
  @start = Time.now
  super
end

Instance Method Details

#runtimeObject



17
18
19
20
21
22
23
# File 'lib/bones/rpc/celluloid/future.rb', line 17

def runtime
  if @stop
    @stop - @start
  else
    Time.now - @start
  end
end

#signal(*args, &block) ⇒ Object



12
13
14
15
# File 'lib/bones/rpc/celluloid/future.rb', line 12

def signal(*args, &block)
  @stop = Time.now
  super
end