class GameLockerAPI::Player
Attributes
created_at[RW]
games_played[RW]
guild_tag[RW]
karma_level[RW]
level[RW]
loses[RW]
name[RW]
rank_points[RW]
shard_id[RW]
skill_tier[RW]
total_games_played[RW]
uuid[RW]
wins[RW]
xp[RW]
Public Class Methods
new(data)
click to toggle source
# File lib/gamelocker_api/player.rb, line 7 def initialize(data) self.uuid = data['id'] self.name = data['attributes']['name'] self.created_at = data['attributes']['createdAt'] self.games_played = data['attributes']['stats']['gamesPlayed'] self.guild_tag = data['attributes']['stats']['guildTag'] self.karma_level = data['attributes']['stats']['karmaLevel'] self.level = data['attributes']['stats']['level'] self.rank_points = data['attributes']['stats']['rank_points'] self.skill_tier = data['attributes']['stats']['skillTier'] self.wins = data['attributes']['stats']['wins'] self.xp = data['attributes']['stats']['xp'] calculate_total_games_played calculate_loses return self end
Public Instance Methods
calculate_loses()
click to toggle source
# File lib/gamelocker_api/player.rb, line 35 def calculate_loses games = 0 self.games_played.each do |mode, n| games+=n end self.loses = games-wins end
calculate_total_games_played()
click to toggle source
# File lib/gamelocker_api/player.rb, line 26 def calculate_total_games_played games = 0 self.games_played.each do |mode, n| games+=n end self.total_games_played = games end