public Method

Dependencies.remove_constant(const)

There's no documentation for this item.

Source Code

# File active_support/dependencies.rb, line 408
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
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.