summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enum-ext
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-24 00:13:37 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-24 00:13:37 +0900
commitd05635e252342b09b8194b0af7fd297914122e4c (patch)
tree5f2402b6656193e523b4fa98e4b04a9c099d3bbf /mrbgems/mruby-enum-ext
parent2a771760bed104433f7b95732595bfa7573fb9fa (diff)
downloadmruby-d05635e252342b09b8194b0af7fd297914122e4c.tar.gz
mruby-d05635e252342b09b8194b0af7fd297914122e4c.zip
Enumerable#one? to prune iteration when count > 1; ref #1926
Diffstat (limited to 'mrbgems/mruby-enum-ext')
-rw-r--r--mrbgems/mruby-enum-ext/mrblib/enum.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb
index 4f5166b03..065607405 100644
--- a/mrbgems/mruby-enum-ext/mrblib/enum.rb
+++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb
@@ -465,6 +465,7 @@ module Enumerable
else
count += 1 if val.__svalue
end
+ return false if count > 1
end
count == 1 ? true : false
end