Class: SportsOddsAPI::Models::Sport
Defined Under Namespace
Classes: EventWord, PointWord
Instance Attribute Summary collapse
Instance Method Summary
collapse
==, #==, #[], 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
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(plural: nil, singular: nil) ⇒ Object
|
# File 'lib/sports_odds_api/models/sport.rb', line 78
|
Instance Attribute Details
#background_image ⇒ String?
9
|
# File 'lib/sports_odds_api/models/sport.rb', line 9
optional :background_image, String, api_name: :backgroundImage
|
#base_periods ⇒ Array<String>?
14
|
# File 'lib/sports_odds_api/models/sport.rb', line 14
optional :base_periods, SportsOddsAPI::Internal::Type::ArrayOf[String], api_name: :basePeriods
|
#clock_type ⇒ String?
19
|
# File 'lib/sports_odds_api/models/sport.rb', line 19
optional :clock_type, String, api_name: :clockType
|
#default_popularity_score ⇒ Float?
24
|
# File 'lib/sports_odds_api/models/sport.rb', line 24
optional :default_popularity_score, Float, api_name: :defaultPopularityScore
|
#enabled ⇒ Boolean?
29
|
# File 'lib/sports_odds_api/models/sport.rb', line 29
optional :enabled, SportsOddsAPI::Internal::Type::Boolean
|
34
|
# File 'lib/sports_odds_api/models/sport.rb', line 34
optional :event_word, -> { SportsOddsAPI::Sport::EventWord }, api_name: :eventWord
|
39
|
# File 'lib/sports_odds_api/models/sport.rb', line 39
optional :extra_periods, SportsOddsAPI::Internal::Type::ArrayOf[String], api_name: :extraPeriods
|
#has_meaningful_home_away ⇒ Boolean?
44
45
46
|
# File 'lib/sports_odds_api/models/sport.rb', line 44
optional :has_meaningful_home_away,
SportsOddsAPI::Internal::Type::Boolean,
api_name: :hasMeaningfulHomeAway
|
#image_icon ⇒ String?
51
|
# File 'lib/sports_odds_api/models/sport.rb', line 51
optional :image_icon, String, api_name: :imageIcon
|
#name ⇒ String?
56
|
# File 'lib/sports_odds_api/models/sport.rb', line 56
optional :name, String
|
61
|
# File 'lib/sports_odds_api/models/sport.rb', line 61
optional :point_word, -> { SportsOddsAPI::Sport::PointWord }, api_name: :pointWord
|
#short_name ⇒ String?
66
|
# File 'lib/sports_odds_api/models/sport.rb', line 66
optional :short_name, String, api_name: :shortName
|
#sport_id ⇒ String?
71
|
# File 'lib/sports_odds_api/models/sport.rb', line 71
optional :sport_id, String, api_name: :sportID
|
#square_image ⇒ String?
76
|
# File 'lib/sports_odds_api/models/sport.rb', line 76
optional :square_image, String, api_name: :squareImage
|
Instance Method Details
#to_hash ⇒ {
99
|
# File 'sig/sports_odds_api/models/sport.rbs', line 99
def to_hash: -> {
|