class RSwim::Member::HealthState::Confirmed
Public Class Methods
new(id, member_pool, update_entry)
click to toggle source
Calls superclass method
RSwim::Member::HealthState::Base::new
# File lib/rswim/member/health_state/confirmed.rb, line 7 def initialize(id, member_pool, update_entry) super @member_halted = false @member_removed = false @life_time_seconds = 0 end
Public Instance Methods
advance(elapsed_seconds)
click to toggle source
# File lib/rswim/member/health_state/confirmed.rb, line 14 def advance(elapsed_seconds) @life_time_seconds += elapsed_seconds unless @member_halted @member_pool.halt_member(@id) @member_halted = true end if !@member_removed && @life_time_seconds > 10 @member_pool.remove_member(@id) @member_removed = true end self end