Class: SportsOddsAPI::Models::Event::Odd::ByBookmaker

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/sports_odds_api/models/event.rb,
sig/sports_odds_api/models/event.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(bet_type_id: nil, book_odds: nil, book_odds_available: nil, book_over_under: nil, book_spread: nil, by_bookmaker: nil, cancelled: nil, ended: nil, fair_odds: nil, fair_odds_available: nil, fair_over_under: nil, fair_spread: nil, market_name: nil, odd_id: nil, opposing_odd_id: nil, period_id: nil, player_id: nil, score: nil, scoring_supported: nil, side_id: nil, started: nil, stat_entity_id: nil, stat_id: nil) ⇒ Object

Parameters:

  • bet_type_id (String) (defaults to: nil)
  • book_odds (String) (defaults to: nil)
  • book_odds_available (Boolean) (defaults to: nil)
  • book_over_under (String) (defaults to: nil)
  • book_spread (String) (defaults to: nil)
  • by_bookmaker (Hash{Symbol=>SportsOddsAPI::Models::Event::Odd::ByBookmaker}) (defaults to: nil)
  • cancelled (Boolean) (defaults to: nil)
  • ended (Boolean) (defaults to: nil)
  • fair_odds (String) (defaults to: nil)
  • fair_odds_available (Boolean) (defaults to: nil)
  • fair_over_under (String) (defaults to: nil)
  • fair_spread (String) (defaults to: nil)
  • market_name (String) (defaults to: nil)
  • odd_id (String) (defaults to: nil)
  • opposing_odd_id (String) (defaults to: nil)
  • period_id (String) (defaults to: nil)
  • player_id (String) (defaults to: nil)
  • score (Float) (defaults to: nil)
  • scoring_supported (Boolean) (defaults to: nil)
  • side_id (String) (defaults to: nil)
  • started (Boolean) (defaults to: nil)
  • stat_entity_id (String) (defaults to: nil)
  • stat_id (String) (defaults to: nil)


382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
# File 'lib/sports_odds_api/models/event.rb', line 382

class ByBookmaker < SportsOddsAPI::Internal::Type::BaseModel
  # @!attribute available
  #
  #   @return [Boolean, nil]
  optional :available, SportsOddsAPI::Internal::Type::Boolean

  # @!attribute bookmaker_id
  #
  #   @return [String, nil]
  optional :bookmaker_id, String, api_name: :bookmakerID

  # @!attribute close_odds
  #
  #   @return [String, nil]
  optional :close_odds, String, api_name: :closeOdds

  # @!attribute close_over_under
  #
  #   @return [String, nil]
  optional :close_over_under, String, api_name: :closeOverUnder

  # @!attribute close_spread
  #
  #   @return [String, nil]
  optional :close_spread, String, api_name: :closeSpread

  # @!attribute is_main_line
  #
  #   @return [Boolean, nil]
  optional :is_main_line, SportsOddsAPI::Internal::Type::Boolean, api_name: :isMainLine

  # @!attribute last_updated_at
  #
  #   @return [Time, nil]
  optional :last_updated_at, Time, api_name: :lastUpdatedAt

  # @!attribute odds
  #
  #   @return [String, nil]
  optional :odds, String

  # @!attribute open_odds
  #
  #   @return [String, nil]
  optional :open_odds, String, api_name: :openOdds

  # @!attribute open_over_under
  #
  #   @return [String, nil]
  optional :open_over_under, String, api_name: :openOverUnder

  # @!attribute open_spread
  #
  #   @return [String, nil]
  optional :open_spread, String, api_name: :openSpread

  # @!attribute over_under
  #
  #   @return [String, nil]
  optional :over_under, String, api_name: :overUnder

  # @!attribute spread
  #
  #   @return [String, nil]
  optional :spread, String

  # @!method initialize(available: nil, bookmaker_id: nil, close_odds: nil, close_over_under: nil, close_spread: nil, is_main_line: nil, last_updated_at: nil, odds: nil, open_odds: nil, open_over_under: nil, open_spread: nil, over_under: nil, spread: nil)
  #   @param available [Boolean]
  #   @param bookmaker_id [String]
  #   @param close_odds [String]
  #   @param close_over_under [String]
  #   @param close_spread [String]
  #   @param is_main_line [Boolean]
  #   @param last_updated_at [Time]
  #   @param odds [String]
  #   @param open_odds [String]
  #   @param open_over_under [String]
  #   @param open_spread [String]
  #   @param over_under [String]
  #   @param spread [String]
end

Instance Attribute Details

#availableBoolean?

Parameters:

  • (Boolean)

Returns:

  • (Boolean, nil)


386
# File 'lib/sports_odds_api/models/event.rb', line 386

optional :available, SportsOddsAPI::Internal::Type::Boolean

#bookmaker_idString?

Parameters:

  • (String)

Returns:

  • (String, nil)


391
# File 'lib/sports_odds_api/models/event.rb', line 391

optional :bookmaker_id, String, api_name: :bookmakerID

#close_oddsString?

Parameters:

  • (String)

Returns:

  • (String, nil)


396
# File 'lib/sports_odds_api/models/event.rb', line 396

optional :close_odds, String, api_name: :closeOdds

#close_over_underString?

Parameters:

  • (String)

Returns:

  • (String, nil)


401
# File 'lib/sports_odds_api/models/event.rb', line 401

optional :close_over_under, String, api_name: :closeOverUnder

#close_spreadString?

Parameters:

  • (String)

Returns:

  • (String, nil)


406
# File 'lib/sports_odds_api/models/event.rb', line 406

optional :close_spread, String, api_name: :closeSpread

#is_main_lineBoolean?

Parameters:

  • (Boolean)

Returns:

  • (Boolean, nil)


411
# File 'lib/sports_odds_api/models/event.rb', line 411

optional :is_main_line, SportsOddsAPI::Internal::Type::Boolean, api_name: :isMainLine

#last_updated_atTime?

Parameters:

  • (Time)

Returns:

  • (Time, nil)


416
# File 'lib/sports_odds_api/models/event.rb', line 416

optional :last_updated_at, Time, api_name: :lastUpdatedAt

#oddsString?

Parameters:

  • (String)

Returns:

  • (String, nil)


421
# File 'lib/sports_odds_api/models/event.rb', line 421

optional :odds, String

#open_oddsString?

Parameters:

  • (String)

Returns:

  • (String, nil)


426
# File 'lib/sports_odds_api/models/event.rb', line 426

optional :open_odds, String, api_name: :openOdds

#open_over_underString?

Parameters:

  • (String)

Returns:

  • (String, nil)


431
# File 'lib/sports_odds_api/models/event.rb', line 431

optional :open_over_under, String, api_name: :openOverUnder

#open_spreadString?

Parameters:

  • (String)

Returns:

  • (String, nil)


436
# File 'lib/sports_odds_api/models/event.rb', line 436

optional :open_spread, String, api_name: :openSpread

#over_underString?

Parameters:

  • (String)

Returns:

  • (String, nil)


441
# File 'lib/sports_odds_api/models/event.rb', line 441

optional :over_under, String, api_name: :overUnder

#spreadString?

Parameters:

  • (String)

Returns:

  • (String, nil)


446
# File 'lib/sports_odds_api/models/event.rb', line 446

optional :spread, String

Instance Method Details

#to_hash{

Returns:

  • ({)


558
# File 'sig/sports_odds_api/models/event.rbs', line 558

def to_hash: -> {