Если вы используете Rails, вы обнаружите, что ActiveSupport «константирует» делать то, что вы хотите.
"String".constantize
=> String
Но вы можете сделать что-то подобное.
Object.const_get("String")
=> String
Вы даже можете определить это в строке
class String
def constantize
Object.const_get(self)
end
end
примечание: старайтесь избегать "eval", если вам это действительно не нужно.