class PlaylyfeClient::Player
Attributes
game[R]
Public Class Methods
all(game)
click to toggle source
# File lib/playlyfe_client/player.rb, line 12 def self.all(game) game.players end
create(player_hash, game)
click to toggle source
# File lib/playlyfe_client/player.rb, line 8 def self.create(player_hash, game) nil end
new(game)
click to toggle source
# File lib/playlyfe_client/player.rb, line 80 def initialize(game) @game=game end
Public Instance Methods
badges()
click to toggle source
# File lib/playlyfe_client/player.rb, line 39 def badges self.items_from_sets end
events(start_time=nil,end_time=nil)
click to toggle source
# File lib/playlyfe_client/player.rb, line 75 def events(start_time=nil,end_time=nil) [] end
items_from_sets()
click to toggle source
# File lib/playlyfe_client/player.rb, line 28 def items_from_sets items=[] self.scores[:sets].each_pair do | key, value | value.each do |item_h| items << item_h.merge({metric_id: key.to_s}) if item_h[:count] > 0 end end items.sort! {|a,b| a[:name] <=> b[:name]} items end
levels()
click to toggle source
# File lib/playlyfe_client/player.rb, line 59 def levels self.states end
play(action)
click to toggle source
# File lib/playlyfe_client/player.rb, line 16 def play(action) false end
players_leaderboards()
click to toggle source
# File lib/playlyfe_client/player.rb, line 67 def players_leaderboards [] end
points()
click to toggle source
# File lib/playlyfe_client/player.rb, line 43 def points points=[] self.scores[:points].each_pair do | key, value | points << {count: value, metric_id: key.to_s} end points end
reload!()
click to toggle source
# File lib/playlyfe_client/player.rb, line 20 def reload! nil end
scores()
click to toggle source
# File lib/playlyfe_client/player.rb, line 24 def scores {points: {} ,sets: {}, states: {}, compound: {}} end
states()
click to toggle source
# File lib/playlyfe_client/player.rb, line 51 def states states=[] self.scores[:states].each_pair do | key, value | states << {name: value, metric_id: key.to_s} end states end
teams()
click to toggle source
# File lib/playlyfe_client/player.rb, line 63 def teams [] end
teams_leaderboards()
click to toggle source
# File lib/playlyfe_client/player.rb, line 71 def teams_leaderboards [] end