Class: Consty
- Inherits:
-
Object
- Object
- Consty
- Defined in:
- lib/consty.rb,
lib/consty/version.rb
Constant Summary collapse
- VERSION =
'1.0.0'
Class Method Summary collapse
Class Method Details
.get(name, namespace = Object) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/consty.rb', line 7 def get(name, namespace=Object) current_namespace = namespace while current_namespace do begin return secuential_get name, current_namespace rescue NameError namespace_name = current_namespace.name.split('::')[0..-2].join('::') current_namespace = namespace_name.empty? ? nil : secuential_get(namespace_name) end end namespace.const_missing name end |