diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-18 23:50:31 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-18 23:50:31 +0900 |
| commit | 575d919122c47e4d5a643b517be6c49b8ed470d2 (patch) | |
| tree | 4c7f41bebe0a7890a716aad1064f33490da742e8 | |
| parent | 290faf88dfe87f05b833b9cc6cffc6ecebd246af (diff) | |
| download | mruby-575d919122c47e4d5a643b517be6c49b8ed470d2.tar.gz mruby-575d919122c47e4d5a643b517be6c49b8ed470d2.zip | |
should not use nil as default value for Enumerable#count since it prevent counting nil in enums; ref #1887
| -rw-r--r-- | mrbgems/mruby-enum-ext/mrblib/enum.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb index 1ca62b673..e54e0de2e 100644 --- a/mrbgems/mruby-enum-ext/mrblib/enum.rb +++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb @@ -209,14 +209,14 @@ module Enumerable end end - def count(v=nil, &block) + def count(v=NONE, &block) count = 0 if block self.each do |e| count += 1 if block.call(e) end else - if v == nil + if v == NONE self.each { count += 1 } else self.each do |e| |
