Module: Brapi
- Defined in:
- lib/brapi.rb,
lib/brapi/model.rb,
lib/brapi/client.rb,
lib/brapi/errors.rb,
lib/brapi/version.rb,
lib/brapi/resource.rb,
lib/brapi/models/quote.rb,
lib/brapi/resources/v2.rb,
lib/brapi/configuration.rb,
lib/brapi/resources/quote.rb,
lib/brapi/models/v2/crypto.rb,
lib/brapi/models/v2/currency.rb,
lib/brapi/resources/available.rb,
lib/brapi/resources/v2/crypto.rb,
lib/brapi/resources/v2/currency.rb,
lib/brapi/models/quote_list_item.rb,
lib/brapi/resources/v2/inflation.rb,
lib/brapi/resources/v2/prime_rate.rb,
lib/brapi/models/v2/inflation_entry.rb,
lib/brapi/models/balance_sheet_entry.rb,
lib/brapi/models/quote_list_response.rb,
lib/brapi/models/v2/prime_rate_entry.rb,
lib/brapi/models/financial_data_entry.rb,
lib/brapi/models/available_list_response.rb,
lib/brapi/models/quote_retrieve_response.rb,
lib/brapi/models/v2/crypto_retrieve_response.rb,
lib/brapi/models/v2/currency_retrieve_response.rb,
lib/brapi/models/v2/inflation_retrieve_response.rb,
lib/brapi/models/v2/prime_rate_retrieve_response.rb,
lib/brapi/models/v2/crypto_list_available_response.rb,
lib/brapi/models/v2/currency_list_available_response.rb,
lib/brapi/models/v2/inflation_list_available_response.rb,
lib/brapi/models/v2/prime_rate_list_available_response.rb
Defined Under Namespace
Modules: Models, Resources
Classes: AuthenticationError, BadRequestError, Client, Configuration, ConnectionError, Error, Model, NotFoundError, PaymentRequiredError, PermissionDeniedError, RateLimitError, Resource, ServerError
Constant Summary
collapse
- ERROR_BY_STATUS =
{
400 => BadRequestError,
401 => AuthenticationError,
402 => PaymentRequiredError,
403 => PermissionDeniedError,
404 => NotFoundError,
429 => RateLimitError
}.freeze
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.available ⇒ Object
72
73
74
|
# File 'lib/brapi.rb', line 72
def available
client.available
end
|
.client ⇒ Object
60
61
62
|
# File 'lib/brapi.rb', line 60
def client
@client ||= Client.new
end
|
.configuration ⇒ Object
47
48
49
|
# File 'lib/brapi.rb', line 47
def configuration
@configuration ||= Configuration.new
end
|
51
52
53
|
# File 'lib/brapi.rb', line 51
def configure
yield(configuration)
end
|
.quote ⇒ Object
68
69
70
|
# File 'lib/brapi.rb', line 68
def quote
client.quote
end
|
.reset_client! ⇒ Object
64
65
66
|
# File 'lib/brapi.rb', line 64
def reset_client!
@client = nil
end
|
.reset_configuration! ⇒ Object
55
56
57
58
|
# File 'lib/brapi.rb', line 55
def reset_configuration!
@configuration = Configuration.new
@client = nil
end
|
.v2 ⇒ Object
76
77
78
|
# File 'lib/brapi.rb', line 76
def v2
client.v2
end
|