From 5c2be6d80400bfeb80c80b966ae2f0c11d71c978 Mon Sep 17 00:00:00 2001 From: Xavier Noria Date: Wed, 27 Jan 2010 22:10:46 +0100 Subject: AS guide: Class#reachable? has been removed in 5f981ff0294ba45aa44ad15aa063970b29aeec44 --- .../source/active_support_core_extensions.textile | 25 ---------------------- 1 file changed, 25 deletions(-) (limited to 'railties/guides/source/active_support_core_extensions.textile') diff --git a/railties/guides/source/active_support_core_extensions.textile b/railties/guides/source/active_support_core_extensions.textile index 009e571bc4..dd0569ef09 100644 --- a/railties/guides/source/active_support_core_extensions.textile +++ b/railties/guides/source/active_support_core_extensions.textile @@ -666,31 +666,6 @@ See aso +Object#subclasses_of+, explained in "Extensions to All Objects FIX THIS NOTE: Defined in +active_support/core_ext/class/removal.rb+. -h4. Reachable Classes - -By definition a non-anonymous class is reachable if its name constantized is defined, and the corresponding constant evaluates to +self+: - - -class C; end -C.reachable? # => true - -phantom = Object.send(:remove_const, :C) - -# The class object is orphan now but it still has a name. -phantom.name # => "C" - -# Class name no longer available as a constant. -phantom.reachable? # => nil - -# Let's define a class named "C" again. -class C; end - -# Class name available as a constant, but different class object. -phantom.reachable? # => false - - -NOTE: Defined in +active_support/core_ext/class/removal.rb+. - h3. Extensions to +String+ h4. +squish+ -- cgit v1.2.3