Sha256: 6922e5bff5112ade2e58e8cd30f0d1d076d3ce93ea7a1f2838c54b95afca4d5a

Contents?: true

Size: 449 Bytes

Versions: 4

Compression:

Stored size: 449 Bytes

Contents

module Attached
  class Job
    @queue = :attached
    
    def self.perform(klass, id, method)
      object = eval(klass).find(id)
      attachment = object.send(name)
      attachment.reprocess!
      attachment.status = 'active'
    end
    
    def self.enqueue(attachment)
      klass = attachment.instance.class.name
      id = attachment.instance.id
      method = attachment.name
      attachment.status = 'processing'
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
attached-0.4.5 lib/attached/job.rb
attached-0.4.4 lib/attached/job.rb
attached-0.4.3 lib/attached/job.rb
attached-0.4.2 lib/attached/job.rb