module Doconomy::Api

Constants

VERSION

Public Class Methods

configuration(configuration = Doconomy::Api::Configuration.default) { |configuration| ... } click to toggle source

Configure Doconomy API

@param [Doconomy::Api::Configuration] (default)

@return [Doconomy::Api::Configuration]

# File lib/doconomy/api.rb, line 26
def configuration(configuration = Doconomy::Api::Configuration.default)
  @configuration ||= configuration
  yield(@configuration) if block_given?
  @configuration
end
configuration=(configuration) click to toggle source

Sets new configuration Doconomy API

@param [Doconomy::Api::Configuration]

@return [Doconomy::Api::Configuration]

# File lib/doconomy/api.rb, line 38
def configuration=(configuration)
  @configuration = configuration
end
current_token() click to toggle source

Returns current token object. Refresh automatically if the token has been expired.

@return [Doconomy::Api::Token]

# File lib/doconomy/api.rb, line 46
def current_token
  if @current_token.nil? || @current_token.expired?
    @current_token = Doconomy::Api::Token.create
  end
  @current_token
end
current_token=(token) click to toggle source

Sets current token object.

@return [Doconomy::Api::Token]

# File lib/doconomy/api.rb, line 57
def current_token=(token)
  @current_token = token
end