From: Roger Pack Date: 2012-06-28T05:26:41+09:00 Subject: should $1 propagate through method calls? Hello all. When running this snippet, I expected that, since $1 "looks" like a global variables, it would be propagated across method calls. Should it be? def go print 'got', $1 end 'a' =~ /(a)/ print 'got1', $1 go expected output: got1agota actual output : $ ruby -v test.rb tcs-ruby 1.9.3p28 (2012-01-28, TCS patched 2012-01-30) [i386-mingw32] got1agot Jruby "sometimes does and sometimes doesn't" propagate this. Is this expected? Which way is right? Thanks. -roger- -- Posted via http://www.ruby-forum.com/.