Method: Saviour::Model#dup
- Defined in:
- lib/saviour/model.rb
#dup ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/saviour/model.rb', line 23 def dup duped = super self.class.attached_files.each do |attach_as| duped[attach_as] = nil duped.instance_variable_set("@__uploader_#{attach_as}", send(attach_as).dup(duped)) duped.instance_variable_set("@__uploader_#{attach_as}_was", nil) end duped end |