Sha256: 4de8165e138d02345f2dafe2d534057e4bd2bf9b9b756df6357fb1063a71362d
Contents?: true
Size: 686 Bytes
Versions: 4
Compression:
Stored size: 686 Bytes
Contents
module Dragonfly module ActiveModelExtensions module InstanceMethods def dragonfly_attachments @dragonfly_attachments ||= self.class.dragonfly_apps_for_attributes.inject({}) do |hash, (attribute, app)| hash[attribute] = Attachment.new(app, self, attribute) hash end end private def save_dragonfly_attachments dragonfly_attachments.each do |attribute, attachment| attachment.save! end end def destroy_dragonfly_attachments dragonfly_attachments.each do |attribute, attachment| attachment.destroy! end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems