Class: Mongoid::PaperclipQueue::Queue
- Inherits:
-
Object
- Object
- Mongoid::PaperclipQueue::Queue
- Defined in:
- lib/mongoid_paperclip_queue.rb
Class Method Summary collapse
Class Method Details
.enqueue(klass, field, id, *parents) ⇒ Object
15 16 17 |
# File 'lib/mongoid_paperclip_queue.rb', line 15 def self.enqueue(klass,field,id,*parents) ::Resque.enqueue(self,klass,field,id,*parents) end |
.perform(klass, field, id, *parents) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/mongoid_paperclip_queue.rb', line 18 def self.perform(klass,field,id,*parents) if parents.empty? klass = klass.constantize else p = parents.shift parent = p[0].constantize.find(p[2]) parents.each do |p| parent = parent.send(p[1].to_sym).find(p[2]) end klass = parent.send(klass.to_sym) end klass.find(id).do_reprocessing_on field end |