class SC2Cli::Subcommands::LadderShared::LadderDetailsRank
Attributes
bonus[R]
mmr[R]
rank[R]
Public Class Methods
new(json:)
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsrank.rb, line 29 def initialize(json:) bonus = 0 mmr = 0 rank = 0 @@console.warn("Ladder details contains multiple rank/pool details. Will ignore all but the first!") if json.length > 1 result = json[0] if result.key?("bonusPool") then bonus = result["bonusPool"] if result["bonusPool"].kind_of?(Integer) end if result.key?("mmr") then mmr = result["mmr"] if result["mmr"].kind_of?(Integer) end if result.key?("rank") then rank = result["rank"] if result["rank"].kind_of?(Integer) end @bonus = bonus @mmr = mmr @rank = rank end
Public Instance Methods
bonus_s()
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsrank.rb, line 57 def bonus_s return bonus.to_s end
mmr_s()
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsrank.rb, line 63 def mmr_s result = mmr > 0 ? mmr.to_s : "Unknown" return result end
rank_s()
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsrank.rb, line 70 def rank_s result = rank > 0 ? rank.to_s : "Unknown" return result end
to_s()
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsrank.rb, line 77 def to_s result = String.new result = " - MMR: #{mmr_s}, Bonus Pool: #{bonus_s}, Rank: #{rank_s}\n" return result end