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