method
remove_constant
rails latest stable - Class:
Dependencies
remove_constant(const)public
No documentation available.
# File activesupport/lib/active_support/dependencies.rb, line 420
def remove_constant(const) #:nodoc:
return false unless qualified_const_defined? const
const = $1 if /\A::(.*)\Z/ =~ const.to_s
names = const.to_s.split('::')
if names.size == 1 # It's under Object
parent = Object
else
parent = (names[0..-2] * '::').constantize
end
log "removing constant #{const}"
parent.instance_eval { remove_const names.last }
return true
end