From: SASADA Koichi Date: 2007-08-19T12:55:29+09:00 Subject: [ruby-dev:31500] Re: setter of $!  ささだです。  lib/test/unit/autorunner.rb でこんな例を見つけました。 def process_args(args = ARGV) begin options.order!(args) {|arg| @to_run << arg} rescue OptionParser::ParseError => e puts e puts options $! = nil abort else @filters << proc{false} unless(@filters.empty?) end not @to_run.empty? end  なんで abort の前で $! を nil にしてんだろ。エラーを表示したくな かった? -- // SASADA Koichi at atdot dot net