Class: Sports::League
- Inherits:
-
Object
- Object
- Sports::League
- Defined in:
- lib/sports/structs/league.rb
Instance Attribute Summary collapse
-
#alt_names ⇒ Object
Returns the value of attribute alt_names.
-
#alt_names_auto ⇒ Object
special import only attribs.
-
#country ⇒ Object
readonly
Returns the value of attribute country.
-
#intl ⇒ Object
readonly
Returns the value of attribute intl.
-
#key ⇒ Object
readonly
Returns the value of attribute key.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #clubs? ⇒ Boolean (also: #club?)
-
#initialize(key:, name:, alt_names: [], alt_names_auto: [], country: nil, intl: false, clubs: true) ⇒ League
constructor
A new instance of League.
- #intl? ⇒ Boolean
- #national? ⇒ Boolean (also: #domestic?)
- #national_teams? ⇒ Boolean (also: #national_team?)
Constructor Details
#initialize(key:, name:, alt_names: [], alt_names_auto: [], country: nil, intl: false, clubs: true) ⇒ League
Returns a new instance of League.
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/sports/structs/league.rb', line 12 def initialize( key:, name:, alt_names: [], alt_names_auto: [], country: nil, intl: false, clubs: true ) @key = key @name = name @alt_names = alt_names @alt_names_auto = alt_names_auto @country = country @intl = intl @clubs = clubs end |
Instance Attribute Details
#alt_names ⇒ Object
Returns the value of attribute alt_names.
7 8 9 |
# File 'lib/sports/structs/league.rb', line 7 def alt_names @alt_names end |
#alt_names_auto ⇒ Object
special import only attribs
10 11 12 |
# File 'lib/sports/structs/league.rb', line 10 def alt_names_auto @alt_names_auto end |
#country ⇒ Object (readonly)
Returns the value of attribute country.
6 7 8 |
# File 'lib/sports/structs/league.rb', line 6 def country @country end |
#intl ⇒ Object (readonly)
Returns the value of attribute intl.
6 7 8 |
# File 'lib/sports/structs/league.rb', line 6 def intl @intl end |
#key ⇒ Object (readonly)
Returns the value of attribute key.
6 7 8 |
# File 'lib/sports/structs/league.rb', line 6 def key @key end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
6 7 8 |
# File 'lib/sports/structs/league.rb', line 6 def name @name end |
Instance Method Details
#clubs? ⇒ Boolean Also known as: club?
28 |
# File 'lib/sports/structs/league.rb', line 28 def clubs?() @clubs == true; end |
#intl? ⇒ Boolean
24 |
# File 'lib/sports/structs/league.rb', line 24 def intl?() @intl == true; end |
#national? ⇒ Boolean Also known as: domestic?
25 |
# File 'lib/sports/structs/league.rb', line 25 def national?() @intl == false; end |
#national_teams? ⇒ Boolean Also known as: national_team?
29 |
# File 'lib/sports/structs/league.rb', line 29 def national_teams?() @clubs == false; end |