Project

General

Profile

Bug #910

optparse with regexp

Added by rubikitch (rubikitch .) almost 11 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
ruby -v:
Backport:
[ruby-dev:37515]

Description

=begin
optparseでオプション引数にマッチすべき正規表現を指定した場合の挙動が変わっています。

#!/usr/local/bin/ruby
require 'optparse'
opts = {}
ARGV.options do |o|
o.on("-T [level]", /[0-4]$/) {|x| opts[:T] = x }
o.parse!
end
puts "opts=#{opts.inspect}"

$ ruby187p72 -v optparse-regexp.rb -T1
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]
opts={:T=>"1"}
$ ruby19 -v optparse-regexp.rb -T1
ruby 1.9.1 (2008-12-20 revision 20892) [i686-linux]
opts={:T=>["1"]}
=end


Related issues

Related to Ruby 1.8 - Bug #909: optparse with regexpClosed12/20/2008Actions

History

#1

Updated by yugui (Yuki Sonoda) almost 11 years ago

  • Due date set to 12/24/2008
  • Category set to lib
  • Assignee set to nobu (Nobuyoshi Nakada)
  • Target version set to 1.9.1 Release Candidate

=begin

=end

#2

Updated by nobu (Nobuyoshi Nakada) almost 11 years ago

  • Status changed from Open to Closed

=begin
Bug #909 [ruby-dev:37514]と重複
=end

#3

Updated by yugui (Yuki Sonoda) almost 11 years ago

  • Status changed from Closed to Assigned

=begin
1.9ではまだ発生します。
=end

#4

Updated by nobu (Nobuyoshi Nakada) almost 11 years ago

  • Status changed from Assigned to Closed

=begin
r20902
=end

Also available in: Atom PDF