class ClasslessMud::World

Public Class Methods

new(rooms) click to toggle source
# File lib/classless_mud/world.rb, line 3
def initialize rooms
  @players = []
  @rooms = rooms
end

Public Instance Methods

add_player(player) click to toggle source
# File lib/classless_mud/world.rb, line 8
def add_player player
  @players << player
end
broadcast(message) click to toggle source
# File lib/classless_mud/world.rb, line 20
def broadcast message
  @rooms.each do |room|
    room.handle_message message
  end
end
handle_message(message) click to toggle source
# File lib/classless_mud/world.rb, line 16
def handle_message message
  broadcast message
end
starting_room() click to toggle source
# File lib/classless_mud/world.rb, line 12
def starting_room
  @rooms[0]
end