class SayWhen::Processor::ActiveJobStrategy

Public Class Methods

job_to_arg(job) click to toggle source
# 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) click to toggle source
# File lib/say_when/processor/active_job_strategy.rb, line 9
def process(job)
  SayWhenJob.perform_later(job_to_arg(job))
end