Module: Lazybird::Tasks::TaskScheduler

Extended by:
TaskScheduler
Included in:
TaskScheduler
Defined in:
lib/lazybird/tasks/task_scheduler.rb

Class Method Summary collapse

Class Method Details

.job_infoObject



17
18
19
# File 'lib/lazybird/tasks/task_scheduler.rb', line 17

def self.job_info
  @job ? "Runs every: #{@job.original} Ran: #{@job.count} times." : 'No run!'
end

.schedule(frequency: '1h', &block) ⇒ Object



11
12
13
14
15
# File 'lib/lazybird/tasks/task_scheduler.rb', line 11

def self.schedule(frequency: '1h', &block)
  @frequency = frequency
  restart_scheduler unless @job.nil?
  @job = job(&block)
end