class PlaylyfeClient::V2::UnknownLeaderboard
Public Class Methods
create_from(lbd_hash, game)
click to toggle source
# File lib/playlyfe_client/v2/leaderboard/unknown_leaderboard.rb, line 9 def self.create_from(lbd_hash, game) entity=lbd_hash[:entity_type] || lbd_hash["entity_type"] case entity when "players" return PlaylyfeClient::V2::PlayersLeaderboard.new(lbd_hash, game) when "teams" return PlaylyfeClient::V2::TeamsLeaderboard.new(lbd_hash, game) else fail PlaylyfeClient::LeaderboardError.new("{\"error\": \"Unrecognized entity_type\", \"error_description\": \"Class for entity_type '#{entity}' from #{lbd_hash} is unrecognized!\"}") end end