Top Level Namespace
Defined Under Namespace
Modules: Git
Classes: String
Instance Method Summary
collapse
Instance Method Details
#constantize(camel_cased_word) ⇒ Object
2
3
4
5
6
7
8
9
10
11
|
# File 'lib/ext/inflections.rb', line 2
def constantize(camel_cased_word)
names = camel_cased_word.split('::')
names.shift if names.empty? || names.first.empty?
constant = Object
names.each do |name|
constant = constant.const_defined?(name) ? constant.const_get(name) : constant.const_missing(name)
end
constant
end
|