Module: Transferwise

Defined in:
lib/transferwise.rb,
lib/transferwise/rate.rb,
lib/transferwise/util.rb,
lib/transferwise/oauth.rb,
lib/transferwise/quote.rb,
lib/transferwise/account.rb,
lib/transferwise/profile.rb,
lib/transferwise/request.rb,
lib/transferwise/version.rb,
lib/transferwise/transfer.rb,
lib/transferwise/api_resource.rb,
lib/transferwise/borderless_account.rb,
lib/transferwise/transferwise_error.rb,
lib/transferwise/transferwise_object.rb,
lib/transferwise/borderless_account/statement.rb,
lib/transferwise/borderless_account/transaction.rb,
lib/transferwise/borderless_account/balance_currency.rb

Defined Under Namespace

Modules: TransferwiseObject, Util Classes: APIConnectionError, APIError, APIResource, Account, AuthenticationError, BorderlessAccount, InvalidRequestError, OAuth, ParseError, Profile, Quote, Rate, Request, Transfer, TransferwiseError

Constant Summary collapse

VERSION =
"0.2.6"
STATUS_CLASS_MAPPING =
{
  400 => "InvalidRequestError",
  404 => "InvalidRequestError",
  401 => "AuthenticationError"
}

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.access_tokenObject

Returns the value of attribute access_token.



40
41
42
# File 'lib/transferwise.rb', line 40

def access_token
  @access_token
end

.modeObject

Returns the value of attribute mode.



39
40
41
# File 'lib/transferwise.rb', line 39

def mode
  @mode
end

Class Method Details

.api_baseObject



42
43
44
45
46
# File 'lib/transferwise.rb', line 42

def api_base
  live_url = 'https://api.transferwise.com'
  test_url = 'https://api.sandbox.transferwise.tech'
  @api_base ||= mode == 'live' ? live_url : test_url
end

.authorization_baseObject



48
49
50
51
52
# File 'lib/transferwise.rb', line 48

def authorization_base
  live_url = 'https://api.transferwise.com'
  test_url = 'https://sandbox.transferwise.tech'
  @authorization_base ||= mode == 'live' ? live_url : test_url
end