Module: Resourceful::Extensions::String::InstanceMethods
- Defined in:
- lib/resourceful/extensions.rb
Instance Method Summary collapse
-
#resourceful_constantize ⇒ Object
Ruby 1.9 version.
Instance Method Details
#resourceful_constantize ⇒ Object
Ruby 1.9 version
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/resourceful/extensions.rb', line 15 def resourceful_constantize #:nodoc: names = self.split('::') names.shift if names.empty? || names.first.empty? constant = ::Object names.each do |name| constant = constant.const_defined?(name) ? constant.const_get(name) : raise(NameError.new("uninitialized constant #{self}")) end constant end |