On Jun 16, 2008, at 9:58, Tom Cloyd wrote: > I want the string that's being processed, returned with or without > any transformations. If you want to fall-back on something when something returns nil (or false), use the || operator: debugger x.gsub!(y[0], y[1]) || x -- a,b=%Q=Z,O^NPO\r4_PV\\PI\x15^-\x0\v=,email=%\%%%c\%115%%# Mikael Hoilund, CTO okay=%#;hmm=(0...a.size).map{|i|((a[i]-email[i]+2)%128).# of Meta.io ApS from chr}.join;!email.gsub!'o',"%c%c"%[3+?0.<<(2),?G.~@];aha=############# Denmark hmm.scan(/#{'(.)'*5}/);!puts(email[1..-12]+aha.shift.zip(*aha).join)# Ruby <3