Class: Saviour::Uploader::StoreDirExtractor
- Inherits:
-
Object
- Object
- Saviour::Uploader::StoreDirExtractor
- Defined in:
- lib/saviour/uploader/store_dir_extractor.rb
Instance Method Summary collapse
-
#initialize(uploader) ⇒ StoreDirExtractor
constructor
A new instance of StoreDirExtractor.
- #store_dir ⇒ Object
- #store_dir_handler ⇒ Object
Constructor Details
#initialize(uploader) ⇒ StoreDirExtractor
Returns a new instance of StoreDirExtractor.
4 5 6 |
# File 'lib/saviour/uploader/store_dir_extractor.rb', line 4 def initialize(uploader) @uploader = uploader end |
Instance Method Details
#store_dir ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/saviour/uploader/store_dir_extractor.rb', line 12 def store_dir @store_dir ||= begin if store_dir_handler if store_dir_handler.respond_to?(:call) @uploader.instance_eval(&store_dir_handler) else @uploader.send(store_dir_handler) end end end end |
#store_dir_handler ⇒ Object
8 9 10 |
# File 'lib/saviour/uploader/store_dir_extractor.rb', line 8 def store_dir_handler @store_dir_handler ||= @uploader.class.store_dirs.last end |