Sha256: 54cb0cdeb11728a08fa4fa9d29b725b4d3c2f88ca906fa73f4b61ff52533aec1

Contents?: true

Size: 453 Bytes

Versions: 16

Compression:

Stored size: 453 Bytes

Contents

module SportsDataApi
  module Golf
    class Course
      attr_reader :name, :yardage, :par, :id

      def initialize(data)
        @data = data
        @name = data['name']
        @id = data['id']
        @yardage = data['yardage']
        @par = data['par']
      end

      def pairings
        @pairings ||= data['pairings'].map do |json|
          Pairing.new(json)
        end
      end

      private

      attr_reader :data
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

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