Module: Exchange::ExternalAPI
- Defined in:
- lib/exchange/external_api/base.rb,
lib/exchange/external_api/ecb.rb,
lib/exchange/external_api/xml.rb,
lib/exchange/external_api/call.rb,
lib/exchange/external_api/json.rb,
lib/exchange/external_api/random.rb,
lib/exchange/external_api/xavier_media.rb,
lib/exchange/external_api/configuration.rb,
lib/exchange/external_api/open_exchange_rates.rb
Overview
The external API module. Every class Handling an API has to be placed here and inherit from base. It has to call an api and define a rates hash, an exchange base and a unix timestamp. The call will get cached automatically with the right structure Allows for easy extension with an own api, as shown below
Defined Under Namespace
Classes: Base, Call, Configuration, Ecb, Json, OpenExchangeRates, Random, XML, XavierMedia
Constant Summary collapse
- APIError =
The Api Error to throw when an API Call fails
Class.new Error