Skip to content
Get a class from a symbol or string of its name in one fell swoop.
Ruby
Failed to load latest commit information.
lib Fixed another spelling error. May 24, 2011
.gitignore Added a Git ignore file. May 21, 2011
.yardopts Updated the Yard options file. May 23, 2011
LICENSE Updated the license a bit. May 21, 2011
README.markdown
to-class.gemspec Updated the post-install message in the gem specification. May 25, 2011

README.markdown

To Class

This gem adds a to_class method to ActiveSupport::Inflector, Symbol, and String that combines the functionality of ActiveSupport’s camelize and constantize methods—it will convert the object in question to Camel case and then try to find a declared constant with the corresponding name. This allows you to easily get a class from its name with one simple method invocation.

Full documentation is at RubyDoc.info.

Examples

:user.to_class       #=> User
'user'.to_class      #=> User
:blog_post.to_class  #=> BlogPost
'blog_post'.to_class #=> BlogPost

Colophon

See also

If you like this gem, you may also want to check out Easier Instance Variable Access.

Tested with

  • ActiveSupport 3.0.5 — 20 May 2011

Contributing

To send patches, please fork on GitHub and submit a pull request.

Credits

© 2011 Cody Robbins. See LICENSE for details.

Something went wrong with that request. Please try again.