Sha256: 6dc86b34ab90833ffb7042d771f353a5e2aa448512a02038e19f91d2f56325e2

Contents?: true

Size: 438 Bytes

Versions: 2

Compression:

Stored size: 438 Bytes

Contents

class Object
  # A more versatile for of Object.const_get.
  # Retrieves constant for given string, even if it's nested under classes.
  def self.any_const_get(name)
    begin
    klass = Object
    name.split('::').each {|e|
      klass = klass.const_get(e)
    }
    klass
    rescue; nil; end
  end

  #Reloads a file just as you would require it.
  def reload(filename)
    $".delete(filename + ".rb")
    require(filename)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cldwalker-core-0.0.0 lib/core/object.rb
cldwalker-core-0.1.0 lib/core/object.rb