[前][次][番号順一覧][スレッド一覧]

ruby-changes:20096

From: drbrain <ko1@a...>
Date: Fri, 17 Jun 2011 09:12:34 +0900 (JST)
Subject: [ruby-changes:20096] drbrain:r32143 (trunk): * object.c: Document Module#method_added and #method_removed.

drbrain	2011-06-17 09:11:20 +0900 (Fri, 17 Jun 2011)

  New Revision: 32143

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32143

  Log:
    * object.c:  Document Module#method_added and #method_removed.
      Patch by Bryce Kerley.  [Ruby 1.9 - Feature #4867]

  Modified files:
    trunk/ChangeLog
    trunk/object.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 32142)
+++ ChangeLog	(revision 32143)
@@ -1,3 +1,8 @@
+Fri Jun 17 09:11:05 2011  Eric Hodel  <drbrain@s...>
+
+	* object.c:  Document Module#method_added and #method_removed.
+	  Patch by Bryce Kerley.  [Ruby 1.9 - Feature #4867]
+
 Fri Jun 17 08:50:16 2011  Eric Hodel  <drbrain@s...>
 
 	* io.c:  Improve documentation of IO and File open and new.
Index: object.c
===================================================================
--- object.c	(revision 32142)
+++ object.c	(revision 32143)
@@ -580,6 +580,54 @@
  *    New subclass: Baz
  */
 
+/* Document-method: method_added
+ *
+ * call-seq:
+ *   method_added(method_name)
+ *
+ * Invoked as a callback whenever an instance method is added to the
+ * receiver.
+ *
+ *   module Chatty
+ *     def self.method_added(method_name)
+ *       puts "Adding #{method_name.inspect}"
+ *     end
+ *     def self.some_class_method() end
+ *     def some_instance_method() end
+ *   end
+ *
+ * produces:
+ *
+ *   Adding :some_instance_method
+ *
+ */
+
+/* Document-method: method_removed
+ *
+ * call-seq:
+ *   method_removed(method_name)
+ *
+ * Invoked as a callback whenever an instance method is removed from the
+ * receiver.
+ *
+ *   module Chatty
+ *     def self.method_removed(method_name)
+ *       puts "Removing #{method_name.inspect}"
+ *     end
+ *     def self.some_class_method() end
+ *     def some_instance_method() end
+ *     class << self
+ *       remove_method :some_class_method
+ *     end
+ *     remove_method :some_instance_method
+ *   end
+ *
+ * produces:
+ *
+ *   Removing :some_instance_method
+ *
+ */
+
 /*
  * Document-method: singleton_method_added
  *

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]