Class: SportsOddsAPI::Resources::Markets
- Inherits:
-
Object
- Object
- SportsOddsAPI::Resources::Markets
- Defined in:
- lib/sports_odds_api/resources/markets.rb,
sig/sports_odds_api/resources/markets.rbs
Overview
Get metadata on supported Markets
Instance Method Summary collapse
-
#get(bet_type_id: nil, bookmaker_id: nil, cursor: nil, is_main_market: nil, is_prop: nil, is_sub_period: nil, is_supported: nil, league_id: nil, limit: nil, odd_id: nil, period_id: nil, prop_type: nil, side_id: nil, sport_id: nil, stat_entity_id: nil, stat_id: nil, request_options: {}) ⇒ SportsOddsAPI::Internal::NextCursorPage<SportsOddsAPI::Models::Market>
Some parameter documentations has been truncated, see Models::MarketGetParams for more details.
-
#initialize(client:) ⇒ Markets
constructor
private
A new instance of Markets.
Constructor Details
#initialize(client:) ⇒ Markets
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of Markets.
82 83 84 |
# File 'lib/sports_odds_api/resources/markets.rb', line 82 def initialize(client:) @client = client end |
Instance Method Details
#get(bet_type_id: nil, bookmaker_id: nil, cursor: nil, is_main_market: nil, is_prop: nil, is_sub_period: nil, is_supported: nil, league_id: nil, limit: nil, odd_id: nil, period_id: nil, prop_type: nil, side_id: nil, sport_id: nil, stat_entity_id: nil, stat_id: nil, request_options: {}) ⇒ SportsOddsAPI::Internal::NextCursorPage<SportsOddsAPI::Models::Market>
Some parameter documentations has been truncated, see Models::MarketGetParams for more details.
Get a list of Markets
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/sports_odds_api/resources/markets.rb', line 51 def get(params = {}) parsed, = SportsOddsAPI::MarketGetParams.dump_request(params) query = SportsOddsAPI::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "markets/", query: query.transform_keys( bet_type_id: "betTypeID", bookmaker_id: "bookmakerID", is_main_market: "isMainMarket", is_prop: "isProp", is_sub_period: "isSubPeriod", is_supported: "isSupported", league_id: "leagueID", odd_id: "oddID", period_id: "periodID", prop_type: "propType", side_id: "sideID", sport_id: "sportID", stat_entity_id: "statEntityID", stat_id: "statID" ), page: SportsOddsAPI::Internal::NextCursorPage, model: SportsOddsAPI::Market, options: ) end |