Sha256: 67078589d03c57da0c3049865ccbdba386043958ed883afd4c609233934f2f43

Contents?: true

Size: 442 Bytes

Versions: 18

Compression:

Stored size: 442 Bytes

Contents

module SportsDataApi
  module Golf
    class Player < SportsDataApi::JsonData
      def course
        @course ||= Course.new(player[:course]) if player[:course]
      end

      def scores
        @scores ||= player.fetch(:scores, []).map do |json|
          Score.new(json)
        end
      end

      def rounds
        @rounds ||= player.fetch(:rounds, []).map do |json|
          Round.new(json)
        end
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
sports_data_api-0.15.3 lib/sports_data_api/golf/player.rb
sports_data_api-0.15.2 lib/sports_data_api/golf/player.rb
sports_data_api-0.15.1 lib/sports_data_api/golf/player.rb
sports_data_api-0.15.0 lib/sports_data_api/golf/player.rb
sports_data_api-0.14.1 lib/sports_data_api/golf/player.rb
sports_data_api-0.14.0 lib/sports_data_api/golf/player.rb
sports_data_api-0.13.0 lib/sports_data_api/golf/player.rb
sports_data_api-0.12.1 lib/sports_data_api/golf/player.rb
sports_data_api-0.12.0 lib/sports_data_api/golf/player.rb
sports_data_api-0.11.6 lib/sports_data_api/golf/player.rb
sports_data_api-0.11.5 lib/sports_data_api/golf/player.rb
sports_data_api-0.11.3 lib/sports_data_api/golf/player.rb
sports_data_api-0.11.2 lib/sports_data_api/golf/player.rb
sports_data_api-0.11.1 lib/sports_data_api/golf/player.rb
sports_data_api-0.11.0 lib/sports_data_api/golf/player.rb
sports_data_api-0.10.1 lib/sports_data_api/golf/player.rb
sports_data_api-0.10.0 lib/sports_data_api/golf/player.rb
sports_data_api-0.9.2 lib/sports_data_api/golf/player.rb