Class: Models::FileUploader

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Includes:
CarrierWave::MiniMagick
Defined in:
lib/mongo_mapper_ext/rad/file_uploader.rb

Instance Method Summary collapse

Instance Method Details

#cache_dirObject



25
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 25

def cache_dir; rad.config.fs.cache_path! end

#extension_white_listObject



21
22
23
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 21

def extension_white_list
  [/.*/]
end

#file_pathObject

def sanitize_regexp

/[^[:word:]\.\-\+\s_]/i

end



13
14
15
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 13

def file_path
  "#{rad.config.fs.prefix('/fs')}/system/#{model.class.model_name.underscore}/#{model.id}"
end

#rootObject



26
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 26

def root; rad.config.fs.path! end

#store_dirObject



17
18
19
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 17

def store_dir
  "#{root}#{file_path}"
end