Module: MyCore::Object::ClassMethods

Defined in:
lib/my_core/object.rb

Instance Method Summary collapse

Instance Method Details

#any_const_get(name) ⇒ Object

A more versatile version of Object.const_get. Retrieves constant for given string, even if it’s nested under classes.



7
8
9
10
11
12
13
14
15
# File 'lib/my_core/object.rb', line 7

def any_const_get(name)
  begin
    klass = Object
    name.split('::').each {|e|
      klass = klass.const_get(e)
    }
    klass
  rescue; nil; end
end