Module: Containers

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

Constant Summary collapse

@@containers =
{}

Class Method Summary collapse

Class Method Details

.define(name) ⇒ Object



139
140
141
142
# File 'lib/Olib/core/container.rb', line 139

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

.method_missing(name) ⇒ Object



144
145
146
147
# File 'lib/Olib/core/container.rb', line 144

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