Sha256: 4f231c6afaf9530102e2e3abd9795edfac5d10a3a48608d598498225b22c8eba

Contents?: true

Size: 695 Bytes

Versions: 24

Compression:

Stored size: 695 Bytes

Contents

# encoding: utf-8
require 'mongoid'

module CarrierWave
  module Mongoid
    include CarrierWave::Mount
    ##
    # See +CarrierWave::Mount#mount_uploader+ for documentation
    #
    def mount_uploader(column, uploader, options={}, &block)
      options[:mount_on] ||= "#{column}_filename"
      field options[:mount_on]
      super
      alias_method :read_uploader, :read_attribute
      alias_method :write_uploader, :write_attribute
      after_save "store_#{column}!".to_sym
      before_save "write_#{column}_identifier".to_sym
      after_destroy "remove_#{column}!".to_sym
    end
  end # Mongoid
end # CarrierWave

Mongoid::Document::ClassMethods.send(:include, CarrierWave::Mongoid)

Version data entries

24 entries across 24 versions & 7 rubygems

Version Path
thorsson_carrierwave-0.4.12 lib/carrierwave/orm/mongoid.rb
thorsson_carrierwave-0.4.11 lib/carrierwave/orm/mongoid.rb
thorsson_carrierwave-0.4.10 lib/carrierwave/orm/mongoid.rb
thorsson_carrierwave-0.4.9 lib/carrierwave/orm/mongoid.rb
thorsson_carrierwave-0.4.8 lib/carrierwave/orm/mongoid.rb
thorsson_carrierwave-0.4.6 lib/carrierwave/orm/mongoid.rb
thorsson_carrierwave-0.4.5 lib/carrierwave/orm/mongoid.rb
carrierwave-0.4.10 lib/carrierwave/orm/mongoid.rb
jswanner-carrierwave-0.5.0.beta3 lib/carrierwave/orm/mongoid.rb
carrierwave-0.4.9 lib/carrierwave/orm/mongoid.rb
carrierwave-0.5.0.beta2 lib/carrierwave/orm/mongoid.rb
carrierwave-0.4.8 lib/carrierwave/orm/mongoid.rb
carrierwave-0.4.7 lib/carrierwave/orm/mongoid.rb
carrierwave-0.4.6 lib/carrierwave/orm/mongoid.rb
carrierwave-rails3-0.4.5 lib/carrierwave/orm/mongoid.rb
samlown-carrierwave-0.4.5 lib/carrierwave/orm/mongoid.rb
dsturnbull-carrierwave-0.4.9 lib/carrierwave/orm/mongoid.rb
dsturnbull-carrierwave-0.4.8 lib/carrierwave/orm/mongoid.rb
dsturnbull-carrierwave-0.4.7 lib/carrierwave/orm/mongoid.rb
carrierwave-0.4.5 lib/carrierwave/orm/mongoid.rb