Class: Models::FileUploader
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- Models::FileUploader
- Includes:
- CarrierWave::MiniMagick
- Defined in:
- lib/mongo_mapper_ext/rad/file_uploader.rb
Instance Method Summary collapse
- #cache_dir ⇒ Object
- #extension_white_list ⇒ Object
-
#file_path ⇒ Object
def sanitize_regexp /[^[:word:].-+s_]/i end.
- #root ⇒ Object
- #store_dir ⇒ Object
Instance Method Details
#cache_dir ⇒ Object
25 |
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 25 def cache_dir; rad.config.fs.cache_path! end |
#extension_white_list ⇒ Object
21 22 23 |
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 21 def extension_white_list [/.*/] end |
#file_path ⇒ Object
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 |
#root ⇒ Object
26 |
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 26 def root; rad.config.fs.path! end |
#store_dir ⇒ Object
17 18 19 |
# File 'lib/mongo_mapper_ext/rad/file_uploader.rb', line 17 def store_dir "#{root}#{file_path}" end |