Sha256: c4ef37fb6270376fd0ee5370ad3e2cc23df2c6fa1049bbd6e282733094626a8d

Contents?: true

Size: 683 Bytes

Versions: 8

Compression:

Stored size: 683 Bytes

Contents

# frozen_string_literal: true

module MLBStatsAPI
  class Team < Base
    def id
      @data['id']
    end

    def name
      @data['teamName']
    end

    def location
      @data['locationName']
    end

    def abbreviation
      @data['abbreviation']
    end
    alias code abbreviation

    def file_code
      @data['fileCode']
    end

    def short_name
      @data['shortName']
    end

    def league_id
      @data.dig('league', 'id')
    end

    def division_id
      @data.dig('division', 'id')
    end

    def full_name
      @data['name']
    end

    # So we don't get huge printouts
    def inspect
      %(#<MLBGameday::Team @name="#{name}">)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
mlb_stats_api-0.2.5 lib/mlb_stats_api/team.rb
mlb_stats_api-0.2.4 lib/mlb_stats_api/team.rb
mlb_stats_api-0.2.3 lib/mlb_stats_api/team.rb
mlb_stats_api-0.2.2 lib/mlb_stats_api/team.rb
mlb_stats_api-0.2.1 lib/mlb_stats_api/team.rb
mlb_stats_api-0.2.0 lib/mlb_stats_api/team.rb
mlb_stats_api-0.1.1 lib/mlb_stats_api/team.rb
mlb_stats_api-0.1.0 lib/mlb_stats_api/team.rb