Class: SayWhen::Processor::ActiveJobStrategy
- Inherits:
-
Object
- Object
- SayWhen::Processor::ActiveJobStrategy
- Defined in:
- lib/say_when/processor/active_job_strategy.rb
Defined Under Namespace
Classes: SayWhenJob
Class Method Summary collapse
Class Method Details
.job_to_arg(job) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/say_when/processor/active_job_strategy.rb', line 13 def job_to_arg(job) case job when GlobalID::Identification job else { class: job.class.name, attributes: job.to_hash } end end |
.process(job) ⇒ Object
9 10 11 |
# File 'lib/say_when/processor/active_job_strategy.rb', line 9 def process(job) SayWhenJob.perform_later(job_to_arg(job)) end |