Class: PaperclipLambda::LambdaJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
lib/paperclip_lambda/lambda_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(klass, object_id, attachment_name, options = {}) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/paperclip_lambda/lambda_job.rb', line 5

def perform(klass, object_id, attachment_name, options = {})
  if instance = klass.constantize.find_by_id(object_id)
    instance.send(attachment_name).process_update_in_lambda(options)
  else
    klass.constantize.process_delete_in_lambda(attachment_name, options)
  end
end