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
- #prepare_for_destroy ⇒ Object
- #save_attached_files ⇒ Object
Instance Method Details
#attachment_for(name) ⇒ Object
446 447 448 449 |
# File 'lib/paperclip.rb', line 446 def name ||= {} [name] ||= Attachment.new(name, self, self.class.[name]) end |
#destroy_attached_files ⇒ Object
464 465 466 467 468 469 |
# File 'lib/paperclip.rb', line 464 def destroy_attached_files Paperclip.log("Deleting attachments.") do |name, | .send(:flush_deletes) end end |
#each_attachment ⇒ Object
451 452 453 454 455 |
# File 'lib/paperclip.rb', line 451 def self.class..each do |name, definition| yield(name, (name)) end end |
#prepare_for_destroy ⇒ Object
471 472 473 474 475 476 |
# File 'lib/paperclip.rb', line 471 def prepare_for_destroy Paperclip.log("Scheduling attachments for deletion.") do |name, | .send(:queue_existing_for_delete) end end |
#save_attached_files ⇒ Object
457 458 459 460 461 462 |
# File 'lib/paperclip.rb', line 457 def save_attached_files Paperclip.log("Saving attachments.") do |name, | .send(:save) end end |