Sha256: 7e8c9c3bd36b5c5dc218fd0078bd3cffc80d8a459641fe560ed4615f07624f22
Contents?: true
Size: 644 Bytes
Versions: 24
Compression:
Stored size: 644 Bytes
Contents
module Dragonfly module Model 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
24 entries across 24 versions & 1 rubygems