From a3f498e44c767b331ed07e24f1ce7841b515cba0 Mon Sep 17 00:00:00 2001 From: Masataka Pocke Kuwabara Date: Wed, 27 May 2020 15:48:46 +0900 Subject: [PATCH] Fix max, min, minmax documentation (#3131) They only need that all objects implement <=>, but the documentation said it needs Comparable. --- array.c | 4 ++-- enum.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/array.c b/array.c index e5de0841aa..0bf5c153b9 100644 --- a/array.c +++ b/array.c @@ -4932,7 +4932,7 @@ rb_ary_union_multi(int argc, VALUE *argv, VALUE ary) * ary.max(n) {|a, b| block} -> array * * Returns the object in _ary_ with the maximum value. The - * first form assumes all objects implement Comparable; + * first form assumes all objects implement <=>; * the second uses the block to return a <=> b. * * ary = %w(albatross dog horse) @@ -4985,7 +4985,7 @@ rb_ary_max(int argc, VALUE *argv, VALUE ary) * ary.min(n) {| a,b | block } -> array * * Returns the object in _ary_ with the minimum value. The - * first form assumes all objects implement Comparable; + * first form assumes all objects implement <=>; * the second uses the block to return a <=> b. * * ary = %w(albatross dog horse) diff --git a/enum.c b/enum.c index 89bbd5079d..3cddbc07a0 100644 --- a/enum.c +++ b/enum.c @@ -1763,7 +1763,7 @@ min_ii(RB_BLOCK_CALL_FUNC_ARGLIST(i, args)) * enum.min(n) { |a, b| block } -> array * * Returns the object in _enum_ with the minimum value. The - * first form assumes all objects implement Comparable; + * first form assumes all objects implement <=>; * the second uses the block to return a <=> b. * * a = %w(albatross dog horse) @@ -1855,7 +1855,7 @@ max_ii(RB_BLOCK_CALL_FUNC_ARGLIST(i, args)) * enum.max(n) { |a, b| block } -> array * * Returns the object in _enum_ with the maximum value. The - * first form assumes all objects implement Comparable; + * first form assumes all objects implement <=>; * the second uses the block to return a <=> b. * * a = %w(albatross dog horse) @@ -2014,7 +2014,7 @@ minmax_ii(RB_BLOCK_CALL_FUNC_ARGLIST(i, _memo)) * * Returns a two element array which contains the minimum and the * maximum value in the enumerable. The first form assumes all - * objects implement Comparable; the second uses the + * objects implement <=>; the second uses the * block to return a <=> b. * * a = %w(albatross dog horse)