module BgS3uploadable::Uploadable::ClassMethods
Public Instance Methods
s3_uploadable(*attachments)
click to toggle source
# File lib/bg_s3uploadable/uploadable.rb, line 36 def s3_uploadable(*attachments) attachments.each { |e| _s3_uploadable e } end
Private Instance Methods
_s3_uploadable(attachment)
click to toggle source
# File lib/bg_s3uploadable/uploadable.rb, line 42 def _s3_uploadable(attachment) define_method :"#{attachment}_s3key=" do |key| set_s3key attachment, key end attr_reader :"remove_#{attachment}" define_method :"remove_#{attachment}=" do |value| instance_variable_set :"@remove_#{attachment}", value if value == '1' or value == 1 send(:"#{attachment}=", nil) end end end