class Emittance::Resque::ProcessEventJob
The job that is enqueued when an event is emitted.
Attributes
event[R]
klass_name[R]
method_name[R]
Public Class Methods
new(klass_name, method_name, event)
click to toggle source
# File lib/emittance/resque/process_event_job.rb, line 18 def initialize(klass_name, method_name, event) @klass_name = klass_name @method_name = method_name @event = event end
perform(klass_name, method_name, serialized_event)
click to toggle source
# File lib/emittance/resque/process_event_job.rb, line 12 def perform(klass_name, method_name, serialized_event) deserialized_event = Emittance::Resque::EventSerializer.deserialize(serialized_event) new(klass_name, method_name, deserialized_event).perform end
Public Instance Methods
perform()
click to toggle source
# File lib/emittance/resque/process_event_job.rb, line 24 def perform klass.send method_name, event end
Private Instance Methods
klass()
click to toggle source
# File lib/emittance/resque/process_event_job.rb, line 32 def klass Object.const_get(klass_name) end