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

.schedulerObject



9
# File 'lib/climer/timer.rb', line 9

def self.scheduler() @scheduler ||= start_new end