module Containers
Public Class Methods
[](name)
click to toggle source
# File lib/Olib/core/container.rb, line 251 def Containers.[](name) begin Containers.define(name) rescue Exception => e nil end end
define(name)
click to toggle source
# File lib/Olib/core/container.rb, line 240 def Containers.define(name) container = Class.new(Olib::Container) @@containers[name] = Object.const_set(name.capitalize, container).new @@containers[name] end
left_hand()
click to toggle source
# File lib/Olib/core/container.rb, line 263 def Containers.left_hand Olib::Container.new(GameObj.left_hand.id) end
method_missing(name)
click to toggle source
# File lib/Olib/core/container.rb, line 246 def Containers.method_missing(name) return @@containers[name] if @@containers[name] return Containers.define(name) end
right_hand()
click to toggle source
# File lib/Olib/core/container.rb, line 259 def Containers.right_hand Olib::Container.new(GameObj.right_hand.id) end