Module: BetfairApiNgRails

Extended by:
ActiveSupport::Autoload, Api::RequestMethods::All
Includes:
Api::Data
Defined in:
lib/betfair_api_ng_rails.rb,
lib/betfair_api_ng_rails/errors.rb,
lib/betfair_api_ng_rails/account.rb,
lib/betfair_api_ng_rails/railtie.rb,
lib/betfair_api_ng_rails/version.rb,
lib/betfair_api_ng_rails/api/config.rb,
lib/betfair_api_ng_rails/api/helper.rb,
lib/betfair_api_ng_rails/api/provider.rb,
lib/betfair_api_ng_rails/api/constants.rb,
lib/betfair_api_ng_rails/api/data/base.rb,
lib/betfair_api_ng_rails/api/connection.rb,
lib/betfair_api_ng_rails/api/data/event.rb,
lib/betfair_api_ng_rails/api/data/match.rb,
lib/betfair_api_ng_rails/api/data/order.rb,
lib/betfair_api_ng_rails/api/enums/side.rb,
lib/betfair_api_ng_rails/api/hashalator.rb,
lib/betfair_api_ng_rails/account_manager.rb,
lib/betfair_api_ng_rails/account_session.rb,
lib/betfair_api_ng_rails/api/data/runner.rb,
lib/betfair_api_ng_rails/api/endpoints/uk.rb,
lib/betfair_api_ng_rails/api/enums/wallet.rb,
lib/betfair_api_ng_rails/api/http/factory.rb,
lib/betfair_api_ng_rails/api/parsers/base.rb,
lib/betfair_api_ng_rails/api/caching/helper.rb,
lib/betfair_api_ng_rails/api/data/constants.rb,
lib/betfair_api_ng_rails/api/endpoints/base.rb,
lib/betfair_api_ng_rails/api/enums/group_by.rb,
lib/betfair_api_ng_rails/api/enums/order_by.rb,
lib/betfair_api_ng_rails/api/enums/sort_dir.rb,
lib/betfair_api_ng_rails/api/http/requester.rb,
lib/betfair_api_ng_rails/api/http/responser.rb,
lib/betfair_api_ng_rails/api/request_method.rb,
lib/betfair_api_ng_rails/bad_response_error.rb,
lib/betfair_api_ng_rails/api/data/event_type.rb,
lib/betfair_api_ng_rails/api/data/price_size.rb,
lib/betfair_api_ng_rails/api/data/time_range.rb,
lib/betfair_api_ng_rails/api/session_manager.rb,
lib/betfair_api_ng_rails/api/data/competition.rb,
lib/betfair_api_ng_rails/api/data/limit_order.rb,
lib/betfair_api_ng_rails/api/data/market_book.rb,
lib/betfair_api_ng_rails/api/endpoint_factory.rb,
lib/betfair_api_ng_rails/api/enums/bet_status.rb,
lib/betfair_api_ng_rails/api/enums/item_class.rb,
lib/betfair_api_ng_rails/api/enums/order_type.rb,
lib/betfair_api_ng_rails/api/enums/price_data.rb,
lib/betfair_api_ng_rails/api/logs/file_logger.rb,
lib/betfair_api_ng_rails/api/data/event_result.rb,
lib/betfair_api_ng_rails/api/data/venue_result.rb,
lib/betfair_api_ng_rails/api/endpoints/italian.rb,
lib/betfair_api_ng_rails/api/endpoints/spanish.rb,
lib/betfair_api_ng_rails/api/enums/market_sort.rb,
lib/betfair_api_ng_rails/api/formatter_factory.rb,
lib/betfair_api_ng_rails/api/parsers/list_base.rb,
lib/betfair_api_ng_rails/api/concerns/errorable.rb,
lib/betfair_api_ng_rails/api/data/market_filter.rb,
lib/betfair_api_ng_rails/api/enums/include_item.rb,
lib/betfair_api_ng_rails/api/enums/order_status.rb,
lib/betfair_api_ng_rails/api/enums/rollup_model.rb,
lib/betfair_api_ng_rails/account_session_manager.rb,
lib/betfair_api_ng_rails/api/data/runner_catalog.rb,
lib/betfair_api_ng_rails/api/data/statement_item.rb,
lib/betfair_api_ng_rails/api/enums/market_status.rb,
lib/betfair_api_ng_rails/api/enums/runner_status.rb,
lib/betfair_api_ng_rails/api/logs/console_logger.rb,
lib/betfair_api_ng_rails/api/parsers/list_events.rb,
lib/betfair_api_ng_rails/api/parsers/list_venues.rb,
lib/betfair_api_ng_rails/api/parsers/single_base.rb,
lib/betfair_api_ng_rails/api/request_methods/all.rb,
lib/betfair_api_ng_rails/api/data/exchange_prices.rb,
lib/betfair_api_ng_rails/api/data/starting_prices.rb,
lib/betfair_api_ng_rails/api/endpoints/australian.rb,
lib/betfair_api_ng_rails/api/http/proxy_requester.rb,
lib/betfair_api_ng_rails/api/parsers/place_orders.rb,
lib/betfair_api_ng_rails/api/data/market_catalogue.rb,
lib/betfair_api_ng_rails/api/data/price_projection.rb,
lib/betfair_api_ng_rails/api/caching/response_cache.rb,
lib/betfair_api_ng_rails/api/connection_ext/caching.rb,
lib/betfair_api_ng_rails/api/connection_ext/logging.rb,
lib/betfair_api_ng_rails/api/connection_ext/parsing.rb,
lib/betfair_api_ng_rails/api/data/concerns/hashable.rb,
lib/betfair_api_ng_rails/api/data/concerns/jsonable.rb,
lib/betfair_api_ng_rails/api/data/event_type_result.rb,
lib/betfair_api_ng_rails/api/data/place_instruction.rb,
lib/betfair_api_ng_rails/api/data/time_range_result.rb,
lib/betfair_api_ng_rails/api/enums/match_projection.rb,
lib/betfair_api_ng_rails/api/enums/order_projection.rb,
lib/betfair_api_ng_rails/api/enums/persistence_type.rb,
lib/betfair_api_ng_rails/api/enums/time_granularity.rb,
lib/betfair_api_ng_rails/api/invalid_endpoint_error.rb,
lib/betfair_api_ng_rails/api/parsers/list_countries.rb,
lib/betfair_api_ng_rails/api/data/competition_result.rb,
lib/betfair_api_ng_rails/api/data/market_description.rb,
lib/betfair_api_ng_rails/api/data/market_type_result.rb,
lib/betfair_api_ng_rails/api/enums/concerns/enumable.rb,
lib/betfair_api_ng_rails/api/enums/market_projection.rb,
lib/betfair_api_ng_rails/api/request_methods/account.rb,
lib/betfair_api_ng_rails/api/request_methods/betting.rb,
lib/betfair_api_ng_rails/api/data/country_code_result.rb,
lib/betfair_api_ng_rails/api/parsers/list_event_types.rb,
lib/betfair_api_ng_rails/api/parsers/list_market_book.rb,
lib/betfair_api_ng_rails/api/parsers/list_time_ranges.rb,
lib/betfair_api_ng_rails/api/connection_ext/formatting.rb,
lib/betfair_api_ng_rails/api/data/limit_on_close_order.rb,
lib/betfair_api_ng_rails/api/enums/market_betting_type.rb,
lib/betfair_api_ng_rails/api/parsers/get_account_funds.rb,
lib/betfair_api_ng_rails/api/parsers/list_competitions.rb,
lib/betfair_api_ng_rails/api/parsers/list_market_types.rb,
lib/betfair_api_ng_rails/api/data/concerns/attributable.rb,
lib/betfair_api_ng_rails/api/data/market_on_close_order.rb,
lib/betfair_api_ng_rails/api/data/statement_legacy_data.rb,
lib/betfair_api_ng_rails/api/data/account_funds_response.rb,
lib/betfair_api_ng_rails/api/data/place_execution_report.rb,
lib/betfair_api_ng_rails/api/parsers/get_account_details.rb,
lib/betfair_api_ng_rails/api/formatters/js_tree_formatter.rb,
lib/betfair_api_ng_rails/api/connection_ext/error_handling.rb,
lib/betfair_api_ng_rails/api/data/account_details_response.rb,
lib/betfair_api_ng_rails/api/data/account_statement_report.rb,
lib/betfair_api_ng_rails/api/data/ex_best_offers_overrides.rb,
lib/betfair_api_ng_rails/api/data/place_instruction_report.rb,
lib/betfair_api_ng_rails/api/enums/execution_report_status.rb,
lib/betfair_api_ng_rails/api/http/helpers/session_response.rb,
lib/betfair_api_ng_rails/api/parsers/get_account_statement.rb,
lib/betfair_api_ng_rails/api/parsers/list_market_catalogue.rb,
lib/betfair_api_ng_rails/api/connection_ext/ssoid_refreshing.rb,
lib/betfair_api_ng_rails/api/enums/instruction_report_status.rb,
lib/betfair_api_ng_rails/api/http/helpers/keep_alive_response.rb,
lib/generators/betfair_api_ng_rails/install/install_generator.rb,
lib/betfair_api_ng_rails/api/enums/execution_report_error_code.rb,
lib/betfair_api_ng_rails/api/http/helpers/information_response.rb,
lib/betfair_api_ng_rails/api/enums/instruction_report_error_code.rb

Defined Under Namespace

Modules: Api, Generators Classes: APINGException, Account, AccountManager, AccountSession, AccountSessionManager, BadResponseError, NoAccountProvided, NoConnectionError, Railtie

Constant Summary collapse

VERSION =
"2.1.0"

Constants included from Api::Constants

Api::Constants::ALLOWED_FORMATTING, Api::Constants::ALLOWED_RESOURCES, Api::Constants::API_REQUEST_HEADERS, Api::Constants::JSON_METHOD, Api::Constants::KEEP_ALIVE_URL, Api::Constants::LOADABLE_CONFIG_OPTIONS, Api::Constants::SESSION_REQUEST_HEADERS, Api::Constants::SIMPLE_LISTING_FILTERED, Api::Constants::SUCCESS_LOGIN

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Api::RequestMethods::Account

#get_account_details, #get_account_funds, #get_account_statement

Methods included from Api::RequestMethods::Betting

#list_market_book, #list_market_catalogue, #place_orders

Class Attribute Details

.logObject

Returns the value of attribute log.



199
200
201
# File 'lib/betfair_api_ng_rails.rb', line 199

def log
  @log
end

Class Method Details

.account_managerObject



207
208
209
# File 'lib/betfair_api_ng_rails.rb', line 207

def self.
  BetfairApiNgRails::AccountManager.instance
end

.account_session_managerObject



211
212
213
# File 'lib/betfair_api_ng_rails.rb', line 211

def self.
  BetfairApiNgRails::AccountSessionManager.instance
end

.config(&block) ⇒ Object



202
203
204
205
# File 'lib/betfair_api_ng_rails.rb', line 202

def self.config(&block)
  @_config ||= BetfairApiNgRails::Api::Config
  block_given? ? yield(@_config) : @_config
end