class String

Public Instance Methods

to_class() click to toggle source

Converts a string to a class

Examples

class User
end

"user".to_class == User
# File lib/ki/utils/extra_ruby.rb, line 13
def to_class
  chain = split '::'
  klass = Kernel
  chain.each do |klass_string|
    klass = klass.const_get klass_string.split('_').map(&:capitalize).join('')
  end
  klass.is_a?(Class) ? klass : nil
rescue NameError
  nil
end