class Rack::Timeout::Scheduler::RepeatEvent
Public Class Methods
new(monotime, proc, every)
click to toggle source
Calls superclass method
Rack::Timeout::Scheduler::RunEvent::new
# File lib/rack/timeout/support/scheduler.rb, line 43 def initialize(monotime, proc, every) @start = monotime @every = every @iter = 0 super(monotime, proc) end
Public Instance Methods
run!()
click to toggle source
Calls superclass method
Rack::Timeout::Scheduler::RunEvent#run!
# File lib/rack/timeout/support/scheduler.rb, line 50 def run! super ensure self.monotime = @start + @every * (@iter += 1) until monotime >= Rack::Timeout::MonotonicTime.fsecs end