module Dragonfly::Model::InstanceMethods

Public Instance Methods

dragonfly_attachments() click to toggle source
# File lib/dragonfly/model/instance_methods.rb, line 5
def dragonfly_attachments
  @dragonfly_attachments ||= self.class.dragonfly_attachment_classes.inject({}) do |hash, klass|
    hash[klass.attribute] = klass.new(self)
    hash
  end
end

Private Instance Methods

destroy_dragonfly_attachments() click to toggle source
# File lib/dragonfly/model/instance_methods.rb, line 20
def destroy_dragonfly_attachments
  dragonfly_attachments.each do |attribute, attachment|
    attachment.destroy!
  end
end
save_dragonfly_attachments() click to toggle source
# File lib/dragonfly/model/instance_methods.rb, line 14
def save_dragonfly_attachments
  dragonfly_attachments.each do |attribute, attachment|
    attachment.save!
  end
end