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