Module: Paperclip::Storage::Dropbox::GeneratorFactory

Defined in:
lib/paperclip/storage/dropbox/generator_factory.rb

Class Method Summary collapse

Class Method Details

.build_url_generator(storage, options) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/paperclip/storage/dropbox/generator_factory.rb', line 7

def self.build_url_generator(storage, options)
  credentials = storage.try(:dropbox_credentials) || options[:dropbox_credentials]
  if credentials[:access_type] == "app_folder" || options[:dropbox_visibility] == "private"
    PrivateUrlGenerator.new(storage, options)
  elsif credentials[:access_type]
    PublicUrlGenerator.new(storage, options)
  end
end