Class: Qujo::Queue::Resque::ScheduleWorker

Inherits:
Object
  • Object
show all
Defined in:
lib/qujo/queue/resque/schedule_worker.rb

Class Method Summary collapse

Class Method Details

.jobObject



18
19
20
21
# File 'lib/qujo/queue/resque/schedule_worker.rb', line 18

def job
  raise "job #{@job.inspect} not found" unless @job
  @job
end

.loggerObject



23
24
25
# File 'lib/qujo/queue/resque/schedule_worker.rb', line 23

def logger
  Qujo.logger
end

.perform(options = {}) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/qujo/queue/resque/schedule_worker.rb', line 9

def perform(options={})
  c = job.constantize
  j = c.create!
  j.enqueue
rescue => e
  logger.error e.message
  logger.error e
end