Class: Dalliance::Workers::DelayedJob
- Inherits:
-
Struct
- Object
- Struct
- Dalliance::Workers::DelayedJob
- Defined in:
- lib/dalliance/workers/delayed_job.rb
Instance Attribute Summary collapse
-
#instance_id ⇒ Object
Returns the value of attribute instance_id.
-
#instance_klass ⇒ Object
Returns the value of attribute instance_klass.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#instance_id ⇒ Object
Returns the value of attribute instance_id
3 4 5 |
# File 'lib/dalliance/workers/delayed_job.rb', line 3 def instance_id @instance_id end |
#instance_klass ⇒ Object
Returns the value of attribute instance_klass
3 4 5 |
# File 'lib/dalliance/workers/delayed_job.rb', line 3 def instance_klass @instance_klass end |
Class Method Details
.enqueue(instance) ⇒ Object
4 5 6 |
# File 'lib/dalliance/workers/delayed_job.rb', line 4 def self.enqueue(instance) ::Delayed::Job.enqueue(self.new(instance.class.name, instance.id), :queue => 'dalliance') end |
Instance Method Details
#perform ⇒ Object
8 9 10 |
# File 'lib/dalliance/workers/delayed_job.rb', line 8 def perform instance_klass.constantize.find(instance_id).dalliance_process(true) end |