class CarrierWave::Storage::Sharefile

Public Instance Methods

client() click to toggle source
# File lib/carrierwave/storage/sharefile.rb, line 18
def client
  CarrierWave::Sharefile::Client.new(config[:sharefile_client_id],
                                     config[:sharefile_client_secret], 
                                     config[:sharefile_username], 
                                     config[:sharefile_password],
                                     config[:sharefile_subdomain])
end
retrieve!(identifier) click to toggle source
# File lib/carrierwave/storage/sharefile.rb, line 12
def retrieve!(identifier)
  f = CarrierWave::Storage::Sharefile::File.new(uploader, config, uploader.store_path(identifier), client)
  f.retrieve(identifier)
  f
end
store!(file) click to toggle source
# File lib/carrierwave/storage/sharefile.rb, line 6
def store!(file)
  f = CarrierWave::Storage::Sharefile::File.new(uploader, config, uploader.store_path, client)
  f.store(file)
  f
end

Private Instance Methods

config() click to toggle source
# File lib/carrierwave/storage/sharefile.rb, line 28
def config
  @config ||= {}

  @config[:sharefile_client_id] ||= uploader.sharefile_client_id
  @config[:sharefile_client_secret] ||= uploader.sharefile_client_secret
  @config[:sharefile_username] ||= uploader.sharefile_username
  @config[:sharefile_password] ||= uploader.sharefile_password
  @config[:sharefile_subdomain] ||= uploader.sharefile_subdomain
  @config[:sharefile_root] ||= uploader.sharefile_root

  @config
end