From d05635e252342b09b8194b0af7fd297914122e4c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 24 Mar 2014 00:13:37 +0900 Subject: Enumerable#one? to prune iteration when count > 1; ref #1926 --- mrbgems/mruby-enum-ext/mrblib/enum.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'mrbgems/mruby-enum-ext') 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 -- cgit v1.2.3