ruby-changes:53851
From: nobu <ko1@a...>
Date: Wed, 28 Nov 2018 15:13:04 +0900 (JST)
Subject: [ruby-changes:53851] nobu:r66069 (trunk): Get rid of block-less Proc.new
nobu 2018-11-28 15:12:58 +0900 (Wed, 28 Nov 2018) New Revision: 66069 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=66069 Log: Get rid of block-less Proc.new * lib/optparse.rb (OptionParser::Switch#initialize): get rid of `Proc.new` without a block, which may be deprecated in the future. Modified files: trunk/lib/optparse.rb Index: lib/optparse.rb =================================================================== --- lib/optparse.rb (revision 66068) +++ lib/optparse.rb (revision 66069) @@ -534,8 +534,9 @@ class OptionParser https://github.com/ruby/ruby/blob/trunk/lib/optparse.rb#L534 def initialize(pattern = nil, conv = nil, short = nil, long = nil, arg = nil, - desc = ([] if short or long), block = Proc.new) + desc = ([] if short or long), block = nil, &_block) raise if Array === pattern + block ||= _block @pattern, @conv, @short, @long, @arg, @desc, @block = pattern, conv, short, long, arg, desc, block end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/