Class: SuckerPunch::Persistence::ActiveRecord::Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/sucker_punch/persistence/activerecord/adapter.rb

Instance Method Summary collapse

Instance Method Details

#create_record(arguments) ⇒ Object



3
4
5
# File 'lib/sucker_punch/persistence/activerecord/adapter.rb', line 3

def create_record(arguments)
  Job.create!(arguments: arguments, status: 'queued')
end

#update_status(record, status, return_value = nil) ⇒ Object



7
8
9
10
11
# File 'lib/sucker_punch/persistence/activerecord/adapter.rb', line 7

def update_status(record, status, return_value = nil)
  record.status = status
  record.result = return_value if return_value
  record.save!
end