method

constantize

Importance_2
Ruby on Rails latest stable (v7.1.3.2) - 1 note - Class: Inflector

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v2.1.0) is shown here.

These similar methods exist in v7.1.3.2:

constantize(camel_cased_word) public

Tries to find a constant with the name specified in the argument string:

  "Module".constantize     # => Module
  "Test::Unit".constantize # => Test::Unit

The name is assumed to be the one of a top-level constant, no matter whether it starts with "::" or not. No lexical context is taken into account:

  C = 'outside'
  module M
    C = 'inside'
    C               # => 'inside'
    "C".constantize # => 'outside', same as ::C
  end

NameError is raised when the name is not in CamelCase or the constant is unknown.

Show source
Register or log in to add new notes.
September 24, 2009 - (>= v2.2.1)
2 thanks