Method: Elected::Lider#initialize

Defined in:
lib/elected/lider.rb

#initialize(info, timeout) ⇒ Lider

Returns a new instance of Lider.



10
11
12
13
14
15
16
17
18
# File 'lib/elected/lider.rb', line 10

def initialize(info, timeout)
  @info     = info
  @validity = info[:validity]
  @resource = info[:resource]
  @value    = info[:value]
  @created  = Time.now
  @deadline = created + (timeout / 1000.0).to_i
  @diff     = @deadline - @created
end