class Rack::Timeout::Scheduler::RunEvent
stores a proc to run later, and the time it should run at
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/rack/timeout/support/scheduler.rb, line 23 def initialize(*args) @cancelled = false super(*args) end
Public Instance Methods
cancel!()
click to toggle source
# File lib/rack/timeout/support/scheduler.rb, line 28 def cancel! @cancelled = true end
cancelled?()
click to toggle source
# File lib/rack/timeout/support/scheduler.rb, line 32 def cancelled? !!@cancelled end
run!()
click to toggle source
# File lib/rack/timeout/support/scheduler.rb, line 36 def run! return if @cancelled proc.call(self) end