Sha256: 79e28b535413bafbed6df8e9e73e220e54d6bd080ace818faa0f4ff64e019f1a
Contents?: true
Size: 659 Bytes
Versions: 60
Compression:
Stored size: 659 Bytes
Contents
module Dragonfly module ActiveModelExtensions module InstanceMethods def dragonfly_attachments @dragonfly_attachments ||= self.class.dragonfly_attachment_classes.inject({}) do |hash, klass| hash[klass.attribute] = klass.new(self) 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
60 entries across 60 versions & 3 rubygems