class Brawlhalla::API::Ranking
Constants
- ATTRIBUTES
Attributes
doubles_rankings[R]
legend_rankings[R]
Public Class Methods
find(brawlhalla_id)
click to toggle source
# File lib/brawlhalla/api/ranking.rb, line 16 def self.find(brawlhalla_id) ranking_json = API.client.ranked(brawlhalla_id) new(ranking_json) end
new(json)
click to toggle source
# File lib/brawlhalla/api/ranking.rb, line 21 def initialize(json) ATTRIBUTES.each do |attr| send("#{attr}=", json[attr]) end legends = json[:legends] || [] doubles = json[:"2v2"] || [] @legend_rankings = legends.map { |legend_json| LegendRanking.new(legend_json) } @doubles_rankings = doubles.map { |doubles_json| DoublesRanking.new(doubles_json) } end