Sha256: 581228ef3ae05bc1552490aabe3452d96f8c8a08d453229546763e6adb7c4fcd
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
# encoding: utf-8 module CarrierWave module Uploader module Mountable attr_reader :model, :mounted_as ## # If a model is given as the first parameter, it will stored in the uploader, and # available throught +#model+. Likewise, mounted_as stores the name of the column # where this instance of the uploader is mounted. These values can then be used inside # your uploader. # # If you do not wish to mount your uploaders with the ORM extensions in -more then you # can override this method inside your uploader. Just be sure to call +super+ # # === Parameters # # [model (Object)] Any kind of model object # [mounted_as (Symbol)] The name of the column where this uploader is mounted # # === Examples # # class MyUploader < CarrierWave::Uploader::Base # # def store_dir # File.join('public', 'files', mounted_as, model.permalink) # end # end # def initialize(model=nil, mounted_as=nil) @model = model @mounted_as = mounted_as end end # Mountable end # Uploader end # CarrierWave
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plowdawg-carrierwave-0.5.8 | lib/carrierwave/uploader/mountable.rb |