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