class Saviour::Uploader::StoreDirExtractor

Public Class Methods

new(uploader) click to toggle source
# File lib/saviour/uploader/store_dir_extractor.rb, line 4
def initialize(uploader)
  @uploader = uploader
end

Public Instance Methods

store_dir() click to toggle source
# 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() click to toggle source
# File lib/saviour/uploader/store_dir_extractor.rb, line 8
def store_dir_handler
  @store_dir_handler ||= @uploader.class.store_dirs.last
end