diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-24 00:13:37 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-24 00:13:37 +0900 |
| commit | d05635e252342b09b8194b0af7fd297914122e4c (patch) | |
| tree | 5f2402b6656193e523b4fa98e4b04a9c099d3bbf /mrbgems/mruby-enum-ext | |
| parent | 2a771760bed104433f7b95732595bfa7573fb9fa (diff) | |
| download | mruby-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.rb | 1 |
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 |
