From: gga Date: 2007-03-21T16:35:09+09:00 Subject: Re: Issue with Getopt-declare incorrect parameter specification It seems to work for me with latest 1.22, albeit you should use $pattern or @pattern. Otherwise pattern is a local variable to the block. require 'rubygems' require 'Getopt/Declare' @pattern = ".*" args = Getopt::Declare.new(%q% -p some regexp; defaults to ".*" (explanation) { @pattern = regexp } %) puts "VERSION #{Getopt::Declare::VERSION}" p args puts "PATTERN #@pattern" > try.rb -p hello VERSION 1.22 -p => "hello" Unused: PATTERN .*