# File lib/rbot/timer.rb, line 216 def stop raise 'already stopped' unless @thread debug "stopping timer #{self}..." @stopping = true self.synchronize { @tick.signal } @thread.join(60) or @thread.kill debug "timer #{self} stopped" @thread = nil end