module Olib::Shop
Public Class Methods
cache()
click to toggle source
# File lib/Olib/shops.rb, line 25 def Shop.cache @@containers end
containers()
click to toggle source
# File lib/Olib/shops.rb, line 10 def Shop.containers #fput "look" @@containers = [ GameObj.loot, GameObj.room_desc ] .flatten .compact .select { |container| !(container.name =~ /^([A-z][a-z]+ disk$)/)} .map { |container| Shop::Container.new(container) } @@containers end
items()
click to toggle source
# File lib/Olib/shops.rb, line 6 def Shop.items Shop.containers.map { |container| container.contents }.flatten end