class RunEvery::TimeUnit
Public Class Methods
new(interval)
click to toggle source
# File lib/run_every.rb, line 19 def initialize(interval) @interval = interval end
Public Instance Methods
minutes()
click to toggle source
# File lib/run_every.rb, line 23 def minutes start_timer(@interval * 60, &blk) end
Also aliased as: minute
seconds(&blk)
click to toggle source
# File lib/run_every.rb, line 27 def seconds(&blk) start_timer(@interval, &blk) end
Also aliased as: second
Private Instance Methods
start_timer(interval, opt={},&blk)
click to toggle source
# File lib/run_every.rb, line 36 def start_timer(interval, opt={},&blk) XThreads.new.create_loop('every', interval: interval, &blk).start end