Class: ClasslessMud::Commands::Admin::Kick

Inherits:
Object
  • Object
show all
Defined in:
lib/classless_mud/commands/admin/kick.rb

Class Method Summary collapse

Class Method Details

.perform(game, player, message) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/classless_mud/commands/admin/kick.rb', line 3

def self.perform game, player, message
  other_player_name = message.split[1]
  other_player = game.players.find { |player| player.name == other_player_name }
  if other_player.nil?
    player.puts "#{other_player_name} isn't here."
  else
    other_player.puts 'You are being kicked. Have a nice day!'
    other_player.close_client
    player.puts "You kicked #{other_player_name}."
  end
end