Module: Rufus::Scheduler
- Defined in:
- lib/climer/timer.rb
Class Method Summary collapse
Class Method Details
.at(time) ⇒ Object
15 16 17 18 19 |
# File 'lib/climer/timer.rb', line 15 def self.at(time) job = scheduler.at time do yield if block_given? end end |
.every(duration) ⇒ Object
10 11 12 13 14 |
# File 'lib/climer/timer.rb', line 10 def self.every(duration) job = scheduler.every TimeDistribution::SmartDuration.parse(duration).total do yield if block_given? end end |
.scheduler ⇒ Object
9 |
# File 'lib/climer/timer.rb', line 9 def self.scheduler() @scheduler ||= start_new end |