class Behave::Player
Public Class Methods
addIdentity(playerId, identity, provider)
click to toggle source
Add an identity to the player (facebook, twitter, …)
# File lib/behave.rb, line 77 def self.addIdentity(playerId, identity, provider) Behave.api "/players/#{playerId}/identities", :post, body: { reference_id: identity, provider: provider } end
badges(playerId)
click to toggle source
Fetch player’s unlocked badges
# File lib/behave.rb, line 67 def self.badges(playerId) Behave.api "/players/#{playerId}/badges" end
lockedBadges(playerId)
click to toggle source
Fetch player’s locked badges
# File lib/behave.rb, line 72 def self.lockedBadges(playerId) Behave.api "/players/#{playerId}/badges/todo" end
rank(playerId, leaderboardId)
click to toggle source
Fetch player’s rank on a specific leaderboard
# File lib/behave.rb, line 55 def self.rank(playerId, leaderboardId) res = ranks playerId, leaderboards: [leaderboardId] res[0] end
ranks(playerId, options={})
click to toggle source
Fetch player’s ranks on leaderboards is in
# File lib/behave.rb, line 61 def self.ranks(playerId, options={}) options[:player_id] = playerId Behave.api "/leaderboards/player-results", :post, body: options end
removeIdentity(playerId, provider)
click to toggle source
Remove an identity from the player
# File lib/behave.rb, line 86 def self.removeIdentity(playerId, provider) Behave.api "/players/#{playerId}/identities/#{provider}", :delete end