Sha256: 05b77ea4c87b9847cabb190c49758c8dbd3ce4471c02e933383018f4edf7511e
Contents?: true
Size: 441 Bytes
Versions: 16
Compression:
Stored size: 441 Bytes
Contents
module SportsDataApi module Golf class Pairing attr_reader :tee_time, :back_nine def initialize(data) @data = data @tee_time = DateTime.parse(data['tee_time']) if data['tee_time'] @back_nine = data['back_nine'] end def players @players ||= data['players'].map do |json| Player.new(json) end end private attr_reader :data end end end
Version data entries
16 entries across 16 versions & 1 rubygems