class CarrierWave::Storage::Meganz

Public Instance Methods

retrieve!(file) click to toggle source
# File lib/carrierwave/storage/meganz.rb, line 14
def retrieve!(file)
  MeganzFile.new(connection, uploader, uploader.store_path(file))
end
store!(file) click to toggle source
# File lib/carrierwave/storage/meganz.rb, line 8
def store!(file)
  MeganzFile.new(connection, uploader, uploader.store_path).tap do |meganz_file|
    meganz_file.store(file)
  end
end

Private Instance Methods

connection() click to toggle source
# File lib/carrierwave/storage/meganz.rb, line 20
def connection
  @meganz_client ||= Rmega.login(credentials[:meganz_email], credentials[:meganz_password])
end
credentials() click to toggle source
# File lib/carrierwave/storage/meganz.rb, line 24
def credentials
  @credentials ||= {}

  @credentials[:meganz_email] ||= uploader.meganz_email
  @credentials[:meganz_password] ||= uploader.meganz_password

  @credentials
end