module Progstr::Filer::ActiveRecordClassMethods
Public Instance Methods
_uploaders()
click to toggle source
# File lib/filer/activerecord.rb, line 8 def _uploaders if @uploaders.nil? @uploaders = {} @uploaders = superclass._uploaders.merge(@uploaders) if superclass.respond_to?(:_uploaders) after_save :"_filer_after_save" before_destroy :"_filer_before_delete" end @uploaders end
has_file(attribute, uploaderClass)
click to toggle source
# File lib/filer/activerecord.rb, line 18 def has_file(attribute, uploaderClass) class_eval <<-RUBY, __FILE__, __LINE__+1 def #{attribute} _get_attachment(:#{attribute}) end def #{attribute}=(new_file) _set_attachment(:#{attribute}, new_file) end def upload_#{attribute}! _upload_attachment(:#{attribute}) end RUBY _uploaders[attribute] = uploaderClass.new end