class SC2Cli::Subcommands::LadderShared::LadderDetailsTeamMembers
Public Class Methods
new(json:)
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsteammembers.rb, line 23 def initialize(json:) @members = Array.new json.each do |member| member = LadderDetailsTeamMember.new(json: member) add(member: member) end end
Public Instance Methods
add(member:)
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsteammembers.rb, line 34 def add(member:) @members << member if member.kind_of?(LadderDetailsTeamMember) @members.sort_by!{ |member| member.name } end
count()
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsteammembers.rb, line 41 def count return @members.length end
has_player(player:)
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsteammembers.rb, line 47 def has_player(player:) result = false @members.each do |member| result = true if member.id == player end return result end
to_s()
click to toggle source
# File lib/sc2cli/subcommands/ladder/ladderdetailsteammembers.rb, line 59 def to_s result = String.new @members.each do |member| result += member.to_s end return result end