From 0c13d23d08c6f4dbe54d8f9059b9606b64d0e500 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 5 May 2016 23:16:28 +0000 Subject: [PATCH] enum.c: examples of Enumerable#detect [ci skip] * enum.c (enum_find): [DOC] add more examples to the documentation of Enumerable#detect, to show that it equals to Enumerable#find. [Fix GH-1340] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 6 ++++++ enum.c | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index 920a8016b2..4ddf96b5c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Fri May 6 08:16:26 2016 David Silva + + * enum.c (enum_find): [DOC] add more examples to the documentation + of Enumerable#detect, to show that it equals to Enumerable#find. + [Fix GH-1340] + Thu May 5 18:08:31 2016 Yuichiro Kaneko * test/ruby/test_complexrational.rb: Remove duplicated raise. diff --git a/enum.c b/enum.c index 9387ec3b6a..7ecf00e56b 100644 --- a/enum.c +++ b/enum.c @@ -225,7 +225,12 @@ find_i(RB_BLOCK_CALL_FUNC_ARGLIST(i, memop)) * * If no block is given, an enumerator is returned instead. * + * (1..100).detect => # + * (1..100).find => # + * * (1..10).detect { |i| i % 5 == 0 and i % 7 == 0 } #=> nil + * (1..10).find { |i| i % 5 == 0 and i % 7 == 0 } #=> nil + * (1..100).detect { |i| i % 5 == 0 and i % 7 == 0 } #=> 35 * (1..100).find { |i| i % 5 == 0 and i % 7 == 0 } #=> 35 * */