Class: Object

Inherits:
BasicObject
Defined in:
lib/core/object.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.any_const_get(name) ⇒ Object

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



4
5
6
7
8
9
10
11
12
# File 'lib/core/object.rb', line 4

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

Instance Method Details

#reload(filename) ⇒ Object

Reloads a file just as you would require it.



15
16
17
18
# File 'lib/core/object.rb', line 15

def reload(filename)
  $".delete(filename + ".rb")
  require(filename)
end