Browse files

AS guide: documents Object#extended_by

  • Loading branch information...
1 parent 9aee365 commit cf82ddc96a867e63edc60e5813070a8f7b58fc14 @fxn fxn committed Jan 18, 2010
Showing with 25 additions and 0 deletions.
  1. +25 −0 railties/guides/source/active_support_core_extensions.textile
View
25 railties/guides/source/active_support_core_extensions.textile
@@ -363,6 +363,31 @@ See also +Class#subclasses+ in "Extensions to +Class+ FIXME THIS LINK":FIXME.
NOTE: Defined in +active_support/core_ext/object/extending.rb+.
+h5. +extended_by+
+
+The method +extended_by+ returns an array with the modules that extend the receiver, if any:
+
+<ruby>
+module M
+end
+
+module N2
+end
+
+module N
+ include N2
+end
+
+class C
+ extend M
+ extend N
+end
+
+C.extended_by # => [N, N2, M]
+</ruby>
+
+NOTE: Defined in +active_support/core_ext/object/extending.rb+.
+
h4. Instance Variables
Active Support provides several methods to ease access to instance variables.

0 comments on commit cf82ddc

Please sign in to comment.