Class: Degica::RoomLoader
- Inherits:
-
Object
- Object
- Degica::RoomLoader
- Defined in:
- lib/degica/room_loader.rb
Class Method Summary collapse
Class Method Details
.load ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# 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 |