Sha256: fe075590da9516b3a28ba38ad4dcb6775201d3cb16b6801c9a44337073c71e72

Contents?: true

Size: 314 Bytes

Versions: 106

Compression:

Stored size: 314 Bytes

Contents

class Roster
  attr_reader :teams

  def initialize
    @teams = []
  end

  def enroll(player)
    team_name = player.team
    team = @teams.find { |team| team.name == team_name }

    unless team
      team = Team.new(team_name)
      @teams << team
    end

    team.enlist(player)
  end
end

Version data entries

106 entries across 106 versions & 1 rubygems

Version Path
qwtf_discord_bot-5.3.3 lib/roster.rb
qwtf_discord_bot-5.3.2 lib/roster.rb
qwtf_discord_bot-5.3.1 lib/roster.rb
qwtf_discord_bot-5.3.0 lib/roster.rb
qwtf_discord_bot-5.2.6 lib/roster.rb
qwtf_discord_bot-5.2.5 lib/roster.rb
qwtf_discord_bot-5.1.11 lib/roster.rb
qwtf_discord_bot-5.1.9 lib/roster.rb
qwtf_discord_bot-5.1.8 lib/roster.rb
qwtf_discord_bot-5.1.6 lib/roster.rb
qwtf_discord_bot-5.1.5 lib/roster.rb
qwtf_discord_bot-5.1.4 lib/roster.rb
qwtf_discord_bot-5.1.3 lib/roster.rb
qwtf_discord_bot-5.1.2 lib/roster.rb
qwtf_discord_bot-5.1.1 lib/roster.rb
qwtf_discord_bot-5.1.0 lib/roster.rb
qwtf_discord_bot-5.0.4 lib/roster.rb
qwtf_discord_bot-5.0.3 lib/roster.rb
qwtf_discord_bot-5.0.2 lib/roster.rb
qwtf_discord_bot-5.0.1 lib/roster.rb