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
-
.configuration(configuration = Doconomy::Api::Configuration.default) {|@configuration| ... } ⇒ Doconomy::Api::Configuration
Configure Doconomy API.
-
.configuration=(configuration) ⇒ Doconomy::Api::Configuration
Sets new configuration Doconomy API.
-
.current_token ⇒ Doconomy::Api::Token
Returns current token object.
-
.current_token=(token) ⇒ Doconomy::Api::Token
Sets current token object.
Class Method Details
.configuration(configuration = Doconomy::Api::Configuration.default) {|@configuration| ... } ⇒ Doconomy::Api::Configuration
Configure Doconomy API
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_token ⇒ Doconomy::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 |