Class: Raft::Timer

Inherits:
Object
  • Object
show all
Defined in:
lib/raft.rb

Instance Method Summary collapse

Constructor Details

#initialize(interval) ⇒ Timer



132
133
134
135
# File 'lib/raft.rb', line 132

def initialize(interval)
  @interval = interval
  @start = Time.now - interval
end

Instance Method Details

#reset!Object



137
138
139
# File 'lib/raft.rb', line 137

def reset!
  @start = Time.now
end

#timed_out?Boolean



145
146
147
# File 'lib/raft.rb', line 145

def timed_out?
  Time.now > timeout
end

#timeoutObject



141
142
143
# File 'lib/raft.rb', line 141

def timeout
  @start + @interval
end