Class: ActiveJob::QueueAdapters::LambdaPunchAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/lambda_punch/rails/active_job.rb

Instance Method Summary collapse

Instance Method Details

#enqueue(job, options = {}) ⇒ Object



5
6
7
8
# File 'lib/lambda_punch/rails/active_job.rb', line 5

def enqueue(job, options = {})
  job_data = job.serialize
  LambdaPunch.push { ActiveJob::Base.execute(job_data) }
end

#enqueue_at(job, timestamp) ⇒ Object



10
11
12
# File 'lib/lambda_punch/rails/active_job.rb', line 10

def enqueue_at(job, timestamp)
  enqueue(job)
end