module Mongoblazer::ActiveRecord::Carrierwave::ClassMethods
Public Instance Methods
mount_uploader(name, klass, options={})
click to toggle source
Calls superclass method
# File lib/mongoblazer/active_record/carrierwave.rb, line 20 def mount_uploader(name, klass, options={}) mongoblazer_init uploaders: name super end
Private Instance Methods
configure_mongoblazer_uploaders!()
click to toggle source
# File lib/mongoblazer/active_record/carrierwave.rb, line 27 def configure_mongoblazer_uploaders! mongoblazer_options[:uploaders].map do |uploader| <<-CODE def #{uploader} @#{uploader} ||= begin klass = Class.new OpenStruct do def to_s default end end klass.new(attributes['#{uploader}']) end end CODE end end