Class: Deferrer::Processor

Inherits:
Object
  • Object
show all
Defined in:
lib/deferrer/processor.rb

Instance Method Summary collapse

Constructor Details

#initialize(item) ⇒ Processor

Returns a new instance of Processor.



4
5
6
# File 'lib/deferrer/processor.rb', line 4

def initialize(item)
  @item = item
end

Instance Method Details

#processObject



8
9
10
11
12
# File 'lib/deferrer/processor.rb', line 8

def process
  Deferrer.log(:info, "Processing: #{@item.id}")
  klass = constantize(@item.class_name)
  klass.new.send(:perform, *@item.args)
end