From 2d67a3f4b141837aa94f995af0f514bf23401b63 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 28 Nov 2018 06:12:58 +0000 Subject: 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. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/optparse.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/optparse.rb b/lib/optparse.rb index 56628079fd..d3b504a413 100644 --- a/lib/optparse.rb +++ b/lib/optparse.rb @@ -534,8 +534,9 @@ class OptionParser 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 -- cgit v1.2.3