Module: Rmega
- Defined in:
- lib/rmega.rb,
lib/rmega/pool.rb,
lib/rmega/utils.rb,
lib/rmega/options.rb,
lib/rmega/session.rb,
lib/rmega/storage.rb,
lib/rmega/version.rb,
lib/rmega/loggable.rb,
lib/rmega/progress.rb,
lib/rmega/uploader.rb,
lib/rmega/crypto/aes.rb,
lib/rmega/crypto/rsa.rb,
lib/rmega/downloader.rb,
lib/rmega/nodes/file.rb,
lib/rmega/nodes/node.rb,
lib/rmega/nodes/root.rb,
lib/rmega/nodes/inbox.rb,
lib/rmega/nodes/trash.rb,
lib/rmega/nodes/folder.rb,
lib/rmega/crypto/crypto.rb,
lib/rmega/nodes/factory.rb,
lib/rmega/request_error.rb,
lib/rmega/crypto/aes_ctr.rb,
lib/rmega/nodes/deletable.rb,
lib/rmega/nodes/expandable.rb,
lib/rmega/nodes/traversable.rb
Defined Under Namespace
Modules: Crypto, Loggable, Nodes, Utils
Classes: Downloader, Pool, Progress, RequestError, Session, Storage, Uploader
Constant Summary
collapse
- VERSION =
"0.1.4"
Class Method Summary
collapse
Class Method Details
.default_options ⇒ Object
4
5
6
7
8
9
10
|
# File 'lib/rmega/options.rb', line 4
def self.default_options
{
upload_timeout: 120,
api_request_timeout: 20,
api_url: 'https://eu.api.mega.co.nz/cs'
}
end
|
.login(email, password) ⇒ Object
7
8
9
|
# File 'lib/rmega/session.rb', line 7
def self.login(email, password)
Session.new(email, password).storage
end
|
.options ⇒ Object
12
13
14
|
# File 'lib/rmega/options.rb', line 12
def self.options
@options ||= OpenStruct.new(default_options)
end
|