Method: Zhong::Scheduler#every
- Defined in:
- lib/zhong/scheduler.rb
#every(period, name, opts = {}, &block) ⇒ Object
43 44 45 46 47 48 49 50 51 |
# File 'lib/zhong/scheduler.rb', line 43 def every(period, name, opts = {}, &block) raise "must specify a period for #{name} (#{caller.first})" unless period job = Job.new(name, opts.merge(@config).merge(every: period, category: @category), &block) raise "duplicate job #{job}" if jobs.key?(job.id) @jobs[job.id] = job end |