Module: Paperclip::InstanceMethods
- Defined in:
- lib/paperclip/instance_methods.rb
Overview
:nodoc:
Instance Method Summary (collapse)
- - (Object) attachment_for(name)
- - (Object) destroy_attached_files
- - (Object) each_attachment
- - (Object) prepare_for_destroy
- - (Object) save_attached_files
Instance Method Details
- (Object) attachment_for(name)
3 4 5 6 |
# File 'lib/paperclip/instance_methods.rb', line 3 def name @_paperclip_attachments ||= {} @_paperclip_attachments[name] ||= Attachment.new(name, self, self.class.[name]) end |
- (Object) destroy_attached_files
21 22 23 24 25 26 |
# File 'lib/paperclip/instance_methods.rb', line 21 def destroy_attached_files Paperclip.log("Deleting attachments.") do |name, | .send(:flush_deletes) end end |
- (Object) each_attachment
8 9 10 11 12 |
# File 'lib/paperclip/instance_methods.rb', line 8 def self.class..each do |name, definition| yield(name, (name)) end end |
- (Object) prepare_for_destroy
28 29 30 31 32 33 |
# File 'lib/paperclip/instance_methods.rb', line 28 def prepare_for_destroy Paperclip.log("Scheduling attachments for deletion.") do |name, | .send(:queue_all_for_delete) end end |
- (Object) save_attached_files
14 15 16 17 18 19 |
# File 'lib/paperclip/instance_methods.rb', line 14 def save_attached_files Paperclip.log("Saving attachments.") do |name, | .send(:save) end end |