Module: Dropbox::Archive

Extended by:
Actions
Defined in:
lib/dropbox/archive.rb,
lib/dropbox/archive/actions.rb,
lib/dropbox/archive/monitor.rb,
lib/dropbox/archive/version.rb,
lib/dropbox/archive/authorization.rb,
lib/dropbox/archive/configuration.rb

Defined Under Namespace

Modules: Actions Classes: Authorization, CLI, Configuration, Monitor

Constant Summary collapse

VERSION =
"0.0.2"

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Actions

remove, upload

Class Attribute Details

.config_pathObject

Returns the value of attribute config_path.



12
13
14
# File 'lib/dropbox/archive.rb', line 12

def config_path
  @config_path
end

Class Method Details

.clientObject



18
19
20
21
22
23
24
# File 'lib/dropbox/archive.rb', line 18

def self.client
  if Dropbox::Archive.config.get('dropbox_access_token').nil?
    raise "No access token configured! Please run dropbox-archive setup."
  end

  @client ||= ::DropboxClient.new(Dropbox::Archive.config.get('dropbox_access_token'))
end

.configObject



14
15
16
# File 'lib/dropbox/archive.rb', line 14

def self.config
  @config ||= Configuration.new(self.config_path || "~/.dropbox_archive")
end