Sha256: 6bc69126446d485740c2a2d6f42e17e80284f6b6f61e3d710dc931d8ec6c9146

Contents?: true

Size: 983 Bytes

Versions: 11

Compression:

Stored size: 983 Bytes

Contents

# encoding: utf-8

module SportDb
  module Import

class League
  attr_reader   :key, :name, :country, :intl
  attr_accessor :alt_names

  ## special import only attribs
  attr_accessor :alt_names_auto    ## auto-generated alt names

  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

  def intl?()      @intl == true; end
  def national?()  @intl == false; end
  alias_method   :domestic?, :national?

  def clubs?()            @clubs == true; end
  def national_teams?()   @clubs == false; end
  alias_method   :club?,          :clubs?
  alias_method   :national_team?, :national_teams?

end   # class League

end   # module Import
end   # module SportDb

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sportdb-formats-1.1.3 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.1.2 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.1.1 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.1.0 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.0.6 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.0.5 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.0.4 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.0.3 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.0.2 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.0.1 lib/sportdb/formats/structs/league.rb
sportdb-formats-1.0.0 lib/sportdb/formats/structs/league.rb