class Degica::RoomLoader

Public Class Methods

load() click to toggle source
# File lib/degica/room_loader.rb, line 3
def self.load
  # load rooms.xml
  @rooms = YAML::load_file( File.dirname(__FILE__) + "/../../data/rooms.yml" )
  @rooms.collect do |room|
    objects = (room["objects"] || []).map do |o|
      Kernel.const_get("Degica::" + o).new
    end
    Room.new(room["description"], objects)
  end
end