Module: BankOfThailand
- Defined in:
- lib/bank_of_thailand.rb,
lib/bank_of_thailand/client.rb,
lib/bank_of_thailand/errors.rb,
lib/bank_of_thailand/version.rb,
lib/bank_of_thailand/resource.rb,
lib/bank_of_thailand/response.rb,
lib/bank_of_thailand/configuration.rb,
lib/bank_of_thailand/resources/loan_rate.rb,
lib/bank_of_thailand/resources/statistics.rb,
lib/bank_of_thailand/resources/swap_point.rb,
lib/bank_of_thailand/resources/deposit_rate.rb,
lib/bank_of_thailand/resources/implied_rate.rb,
lib/bank_of_thailand/resources/exchange_rate.rb,
lib/bank_of_thailand/resources/interest_rate.rb,
lib/bank_of_thailand/resources/search_series.rb,
lib/bank_of_thailand/resources/interbank_rate.rb,
lib/bank_of_thailand/resources/financial_holidays.rb,
lib/bank_of_thailand/resources/average_exchange_rate.rb
Overview
Ruby wrapper for the Bank of Thailand (BOT) API
Provides access to three documented API products:
- Weighted-average Interbank Exchange Rate (THB/USD)
- Debt Securities Auction Results
- BOT License Check
Defined Under Namespace
Modules: Resources Classes: AuthenticationError, AverageExchangeRate, Client, Configuration, ConfigurationError, DepositRate, Error, FinancialHolidays, ImpliedRate, InterbankRate, InvalidTokenError, LoanRate, NotFoundError, RateLimitError, RequestError, Resource, Response, SearchSeries, ServerError, SwapPoint
Constant Summary collapse
- VERSION =
"0.2.0"
Class Attribute Summary collapse
-
.configuration ⇒ Configuration
Get the global configuration.
Class Method Summary collapse
-
.client(config = nil) {|Configuration| ... } ⇒ Client
Create a new client instance.
-
.configure {|Configuration| ... } ⇒ void
Configure the gem.
-
.reset_configuration! ⇒ Configuration
Reset configuration to defaults.
Class Attribute Details
.configuration ⇒ Configuration
Get the global configuration
65 66 67 |
# File 'lib/bank_of_thailand/configuration.rb', line 65 def configuration @configuration ||= Configuration.new end |
Class Method Details
.client(config = nil) {|Configuration| ... } ⇒ Client
Create a new client instance
53 54 55 |
# File 'lib/bank_of_thailand.rb', line 53 def client(config = nil, &block) Client.new(config, &block) end |
.configure {|Configuration| ... } ⇒ void
This method returns an undefined value.
Configure the gem
78 79 80 |
# File 'lib/bank_of_thailand/configuration.rb', line 78 def configure yield(configuration) end |
.reset_configuration! ⇒ Configuration
Reset configuration to defaults
84 85 86 |
# File 'lib/bank_of_thailand/configuration.rb', line 84 def reset_configuration! @configuration = Configuration.new end |