summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--enum.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/enum.c b/enum.c
index adaa660001..40c2fb366c 100644
--- a/enum.c
+++ b/enum.c
@@ -5107,6 +5107,19 @@ enum_compact(VALUE obj)
* For some methods, though, the usage would not make sense,
* and so it is not shown. Example: #tally would find exactly one of each Hash entry.
*
+ * == Extended Methods
+ *
+ * A Enumerable class may define extended methods. This section describes the standard
+ * behavior of extension methods for reference purposes.
+ *
+ * === #size
+ *
+ * Returns the size of elements. The size is defined as the number of iterations
+ * the #each method would perform over the elements.
+ * If #each method won't finish and its elements are Numeric, the size is +Infinite+.
+ * If #each method won't finish and its elements are not Numeric, the size is +nil+.
+ * If #each method don't work fine, raise TypeError.
+ *
*/
void