Module: Doconomy::Api

Defined in:
lib/doconomy/api.rb,
lib/doconomy/api/base.rb,
lib/doconomy/api/error.rb,
lib/doconomy/api/token.rb,
lib/doconomy/api/client.rb,
lib/doconomy/api/category.rb,
lib/doconomy/api/currency.rb,
lib/doconomy/api/language.rb,
lib/doconomy/api/calculation.rb,
lib/doconomy/api/transaction.rb,
lib/doconomy/api/configuration.rb,
lib/doconomy/api/merchant_category.rb

Defined Under Namespace

Classes: Base, Calculation, Category, Client, Configuration, Currency, Error, Language, MerchantCategory, Token, Transaction

Constant Summary collapse

VERSION =
'v2.1'

Class Method Summary collapse

Class Method Details

.configuration(configuration = Doconomy::Api::Configuration.default) {|@configuration| ... } ⇒ Doconomy::Api::Configuration

Configure Doconomy API

Parameters:

Yields:

Returns:



26
27
28
29
30
# 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) ⇒ Doconomy::Api::Configuration

Sets new configuration Doconomy API



38
39
40
# File 'lib/doconomy/api.rb', line 38

def configuration=(configuration)
  @configuration = configuration
end

.current_tokenDoconomy::Api::Token

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



46
47
48
49
50
51
# 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) ⇒ Doconomy::Api::Token

Sets current token object.



57
58
59
# File 'lib/doconomy/api.rb', line 57

def current_token=(token)
  @current_token = token
end