Module: Bitport

Defined in:
lib/bitport.rb,
lib/bitport/me.rb,
lib/bitport/base.rb,
lib/bitport/files.rb,
lib/bitport/token.rb,
lib/bitport/config.rb,
lib/bitport/errors.rb,
lib/bitport/search.rb,
lib/bitport/folders.rb,
lib/bitport/me/info.rb,
lib/bitport/version.rb,
lib/bitport/me/update.rb,
lib/bitport/transfers.rb,
lib/bitport/token/fetch.rb,
lib/bitport/folders/list.rb,
lib/bitport/folders/show.rb,
lib/bitport/folders/items.rb,
lib/bitport/folders/create.rb,
lib/bitport/folders/delete.rb,
lib/bitport/folders/update.rb,
lib/bitport/folders/videos.rb,
lib/bitport/search/perform.rb,
lib/bitport/transfers/list.rb,
lib/bitport/transfers/show.rb,
lib/bitport/folders/deletes.rb,
lib/bitport/transfers/create.rb,
lib/bitport/transfers/destroy.rb,
lib/bitport/folders/items/list.rb,
lib/bitport/folders/videos/list.rb,
lib/bitport/folders/videos/paused.rb,
lib/bitport/folders/download_as_zip.rb,
lib/bitport/folders/videos/destroy_paused.rb

Defined Under Namespace

Modules: Folders, Me, Search, Token, Transfers Classes: Base, Config, Files, InsufficientCredentialsError

Constant Summary collapse

BASE_API_URL =
'https://api.bitport.io/v2'
VERSION =
"0.0.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



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

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



14
15
16
17
# File 'lib/bitport.rb', line 14

def configure
  self.configuration ||= Config.new
  yield(configuration)
end

.get_access_tokenObject



19
20
21
22
# File 'lib/bitport.rb', line 19

def get_access_token
  raise InsufficientCredentialsError.new('Insufficient Credentials') unless all_required_credentials_present?
  Token.fetch(configuration)
end