Sha256: f5f5e9b665c8b3832d241f7a1591794c00e628d11b35bd93fe1216f15b14b96f

Contents?: true

Size: 1.57 KB

Versions: 10

Compression:

Stored size: 1.57 KB

Contents

# frozen_string_literal: true

module AhlScraper
  module Games
    class Info < Resource
      def id
        @id ||= @raw_data[:id]
      end

      def name
        @name ||= @opts[:name]
      end

      def date
        @date ||= @raw_data[:date]
      end

      def game_number
        @game_number ||= @raw_data[:gameNumber].to_i
      end

      def venue
        @venue ||= @raw_data[:venue]
      end

      def attendance
        @attendance ||= @raw_data[:attendance].to_i
      end

      def start_time
        @start_time ||= @raw_data[:startTime]
      end

      def end_time
        @end_time ||= @raw_data[:endTime]
      end

      def duration
        @duration ||= @raw_data[:duration]
      end

      def game_report_url
        @game_report_url ||= @raw_data[:gameReportUrl]
      end

      def text_boxscore_url
        @text_boxscore_url ||= @raw_data[:textBoxscoreUrl]
      end

      def tickets_url
        @tickets_url ||= @raw_data[:ticketsUrl]
      end

      def started
        @started ||= @raw_data[:started] == "1"
      end

      def final
        @final ||= @raw_data[:final] == "1"
      end

      def public_notes
        @public_notes ||= @raw_data[:publicNotes]
      end

      def status
        @status ||= @raw_data[:started] == "0" ? @raw_data[:status].strip : @raw_data[:status]
      end

      def season_id
        @season_id ||= @raw_data[:seasonId].to_i
      end

      def htv_game_id
        @htv_game_id ||= @raw_data[:htvGameId]
      end

      def datetime
        @datetime ||= @raw_data[:GameDateISO8601]
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ahl_scraper-0.4.0 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.8 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.7 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.6 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.5 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.4 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.3 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.2 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.1 lib/ahl_scraper/resources/games/info.rb
ahl_scraper-0.3.0 lib/ahl_scraper/resources/games/info.rb