ruby-changes:1992
From: ko1@a...
Date: 22 Sep 2007 06:02:33 +0900
Subject: [ruby-changes:1992] nobu - Ruby:r13483 (ruby_1_8, trunk): * lib/optparse.rb (OptionParser::List::summarize): use each_line if
nobu 2007-09-22 06:02:13 +0900 (Sat, 22 Sep 2007) New Revision: 13483 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/lib/optparse.rb trunk/ChangeLog trunk/lib/optparse.rb Log: * lib/optparse.rb (OptionParser::List::summarize): use each_line if defined rather than each. [ruby-Patches-14096] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=13483&r2=13482 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13483&r2=13482 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/optparse.rb?r1=13483&r2=13482 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/lib/optparse.rb?r1=13483&r2=13482 Index: ChangeLog =================================================================== --- ChangeLog (revision 13482) +++ ChangeLog (revision 13483) @@ -1,3 +1,8 @@ +Sat Sep 22 06:02:11 2007 Nobuyoshi Nakada <nobu@r...> + + * lib/optparse.rb (OptionParser::List::summarize): use each_line if + defined rather than each. [ruby-Patches-14096] + Sat Sep 22 05:19:49 2007 Nobuyoshi Nakada <nobu@r...> * ext/stringio/stringio.c (strio_init): separate from strio_initialize Index: lib/optparse.rb =================================================================== --- lib/optparse.rb (revision 13482) +++ lib/optparse.rb (revision 13483) @@ -632,8 +632,10 @@ list.each do |opt| if opt.respond_to?(:summarize) # perhaps OptionParser::Switch opt.summarize(*args, &block) - elsif !opt or opt.empty? + elsif !opt yield("") + elsif opt.respond_to?(:each_line) + opt.each_line(&block) else opt.each(&block) end Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 13482) +++ ruby_1_8/ChangeLog (revision 13483) @@ -1,3 +1,8 @@ +Sat Sep 22 06:02:11 2007 Nobuyoshi Nakada <nobu@r...> + + * lib/optparse.rb (OptionParser::List::summarize): use each_line if + defined rather than each. [ruby-Patches-14096] + Sat Sep 22 05:19:49 2007 Nobuyoshi Nakada <nobu@r...> * ext/stringio/stringio.c (strio_init): separate from strio_initialize Index: ruby_1_8/lib/optparse.rb =================================================================== --- ruby_1_8/lib/optparse.rb (revision 13482) +++ ruby_1_8/lib/optparse.rb (revision 13483) @@ -633,8 +633,10 @@ list.each do |opt| if opt.respond_to?(:summarize) # perhaps OptionParser::Switch opt.summarize(*args, &block) - elsif !opt or opt.empty? + elsif !opt yield("") + elsif opt.respond_to?(:each_line) + opt.each_line(&block) else opt.each(&block) end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml