Module: AttributeImagifiable::ClassMethods
- Defined in:
- lib/attribute_imagifiable.rb
Instance Method Summary collapse
-
#attribute_imagifiable(attribute, options = {}) ⇒ Object
options: :as => :paperclip_attribute :font => which system font to use.
Instance Method Details
#attribute_imagifiable(attribute, options = {}) ⇒ Object
options:
:as => :paperclip_attribute
:font => which system font to use
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/attribute_imagifiable.rb', line 14 def attribute_imagifiable(attribute, ={}) raise ArgumentError.new("No :as given") if [:as].nil? @_imagifiable_attributes ||= [] font = [:font] || "/usr/share/fonts/truetype/msttcorefonts/Verdana.ttf" @_imagifiable_attributes << [attribute, [:as], font] if (not column_names.include? "#{options[:as]}_file_name") or !self.instance_methods.include?([:as]) $stderr.puts "Add #{options[:as]} Paperclip attribute before using attribute_imagifiable" end end |