From: Mike Dvorkin Date: 2006-09-11T02:46:05+09:00 Subject: Re: patching strings together to make a variable How about: puts "#{eval('$' + 'var' + (if $a == true then "iable" end))}" # => pass Mike Dvorkin http://www.rubywizards.com On Sep 10, 2006, at 6:50 AM, Sy Ali wrote: > $a = true > $var = "fail" > $variable = "pass" > > puts "#{$var(if $a == true then "iable" end)}" > > since $a == true, I would like this to become: > puts "#{$variable}"