From 575d919122c47e4d5a643b517be6c49b8ed470d2 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 18 Mar 2014 23:50:31 +0900 Subject: should not use nil as default value for Enumerable#count since it prevent counting nil in enums; ref #1887 --- mrbgems/mruby-enum-ext/mrblib/enum.rb | 4 ++-- 1 file 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| -- cgit v1.2.3