From a88dc95df399bf5f09041e3aa804a73ce0166b3a Mon Sep 17 00:00:00 2001 From: knu Date: Sun, 2 Dec 2012 13:08:52 +0000 Subject: [PATCH] Make an internal block of Generator return nil instead of self. * lib/generator.rb (Generator#initialize): Make an internal block return nil instead of self. [Bug #7493] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@38145 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ lib/generator.rb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 751e0f0bee..4ee61d9398 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Dec 2 22:05:54 2012 Akinori MUSHA + + * lib/generator.rb (Generator#initialize): Make an internal block + return nil instead of self. [Bug #7493] + Tue Oct 16 17:53:44 2012 Akinori MUSHA * test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_gc): Fix diff --git a/lib/generator.rb b/lib/generator.rb index 0d682b5bf3..0b6ea93af3 100644 --- a/lib/generator.rb +++ b/lib/generator.rb @@ -69,7 +69,7 @@ class Generator def initialize(enum = nil, &block) if enum @block = proc { |g| - enum.each { |x| g.yield x } + enum.each { |x| g.yield x; nil } } else @block = block