module Sightstone # summary of player statistic # @attr [Fixnum] summonerId ID of the summoner # @attr [Array] aggregatedStats a hash of all stats (key) and their values. class PlayerStatSummary attr_accessor :wins, :losses, :modifyDate, :playerStatSummaryType, :aggregatedStats def initialize(data) @wins = data['wins'] @losses = data['losses'] @modifyDate = data['modifyDate'] @playerStatSummaryType = data['playerStatSummaryType'] @aggregatedStats = {} stat_keys = data['aggregatedStats'].keys stat_keys.each do |stat| @aggregatedStats[stat] = data['aggregatedStats'][stat] end end end end