Module: Containers

Defined in:
lib/Olib/core/container.rb

Constant Summary collapse

@@containers =
{}

Class Method Summary collapse

Class Method Details

.define(name) ⇒ Object



191
192
193
194
# File 'lib/Olib/core/container.rb', line 191

def Containers.define(name)
  @@containers[name] = Object.const_set(name.capitalize, Class.new(Olib::Container)).new
  @@containers[name]
end

.method_missing(name) ⇒ Object



196
197
198
199
# File 'lib/Olib/core/container.rb', line 196

def Containers.method_missing(name)
   return @@containers[name] if @@containers[name]
   return Containers.define(name)
end