summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enum-ext
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-18 23:50:31 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-18 23:50:31 +0900
commit575d919122c47e4d5a643b517be6c49b8ed470d2 (patch)
tree4c7f41bebe0a7890a716aad1064f33490da742e8 /mrbgems/mruby-enum-ext
parent290faf88dfe87f05b833b9cc6cffc6ecebd246af (diff)
downloadmruby-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
Diffstat (limited to 'mrbgems/mruby-enum-ext')
-rw-r--r--mrbgems/mruby-enum-ext/mrblib/enum.rb4
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|