Module: CarrierWave::DataMapper

Includes:
Mount
Defined in:
lib/carrierwave/orm/datamapper.rb

Instance Method Summary collapse

Methods included from Mount

#uploader_options, #uploaders

Instance Method Details

#mount_uploader(column, uploader, options = {}, &block) ⇒ Object

See CarrierWave::Mount#mount_uploader for documentation



11
12
13
14
15
16
17
18
19
20
# File 'lib/carrierwave/orm/datamapper.rb', line 11

def mount_uploader(column, uploader, options={}, &block)
  super

  alias_method :read_uploader, :attribute_get
  alias_method :write_uploader, :attribute_set

  before :save do
    send("store_#{column}!")
  end
end