class Gameworks::Fuse
Public Class Methods
new(seconds) { || ... }
click to toggle source
# File lib/gameworks/fuse.rb, line 5 def initialize(seconds) @aborted = false EventMachine::add_timer(seconds) do yield unless @aborted end end
Public Instance Methods
abort()
click to toggle source
# File lib/gameworks/fuse.rb, line 12 def abort @aborted = true end