Module: Paperclip::InstanceMethods
- Defined in:
- lib/paperclip.rb
Overview
:nodoc:
Instance Method Summary collapse
- #attachment_for(name) ⇒ Object
- #destroy_attached_files ⇒ Object
- #each_attachment ⇒ Object
- #save_attached_files ⇒ Object
Instance Method Details
#attachment_for(name) ⇒ Object
324 325 326 327 |
# File 'lib/paperclip.rb', line 324 def name @_paperclip_attachments ||= {} @_paperclip_attachments[name] ||= Attachmenta.new(name, self, self.class.[name]) end |
#destroy_attached_files ⇒ Object
342 343 344 345 346 347 348 |
# File 'lib/paperclip.rb', line 342 def destroy_attached_files logger.info("[paperclip] Deleting attachments.") do |name, | .send(:queue_existing_for_delete) .send(:flush_deletes) end end |
#each_attachment ⇒ Object
329 330 331 332 333 |
# File 'lib/paperclip.rb', line 329 def self.class..each do |name, definition| yield(name, (name)) end end |
#save_attached_files ⇒ Object
335 336 337 338 339 340 |
# File 'lib/paperclip.rb', line 335 def save_attached_files logger.info("[paperclip] Saving attachments.") do |name, | .send(:save) end end |