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/models/subscription.rb,
lib/brapi/resources/available.rb,
lib/brapi/resources/v2/crypto.rb,
lib/brapi/models/cash_dividend.rb,
lib/brapi/models/cashflow_entry.rb,
lib/brapi/models/dividends_data.rb,
lib/brapi/models/stock_dividend.rb,
lib/brapi/resources/v2/currency.rb,
lib/brapi/models/quote_list_item.rb,
lib/brapi/models/summary_profile.rb,
lib/brapi/resources/v2/inflation.rb,
lib/brapi/resources/v2/prime_rate.rb,
lib/brapi/models/value_added_entry.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/key_statistics_entry.rb,
lib/brapi/models/historical_data_price.rb,
lib/brapi/models/income_statement_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.2.0"
Class Method Summary
collapse
Class Method Details
.available ⇒ Object
83
84
85
|
# File 'lib/brapi.rb', line 83
def available
client.available
end
|
.client ⇒ Object
71
72
73
|
# File 'lib/brapi.rb', line 71
def client
@client ||= Client.new
end
|
.configuration ⇒ Object
58
59
60
|
# File 'lib/brapi.rb', line 58
def configuration
@configuration ||= Configuration.new
end
|
62
63
64
|
# File 'lib/brapi.rb', line 62
def configure
yield(configuration)
end
|
.quote ⇒ Object
79
80
81
|
# File 'lib/brapi.rb', line 79
def quote
client.quote
end
|
.reset_client! ⇒ Object
75
76
77
|
# File 'lib/brapi.rb', line 75
def reset_client!
@client = nil
end
|
.reset_configuration! ⇒ Object
66
67
68
69
|
# File 'lib/brapi.rb', line 66
def reset_configuration!
@configuration = Configuration.new
@client = nil
end
|
.v2 ⇒ Object
87
88
89
|
# File 'lib/brapi.rb', line 87
def v2
client.v2
end
|