From: Robert Klemme Date: 2010-10-12T22:14:49+09:00 Subject: Re: How to do this On Tue, Oct 12, 2010 at 3:02 PM, Damjan Rems wrote: > I don't know how to explain so I will just code: > > template = 'some text #{variable}' # single quotes for reason > variable = 'filled' > res = some_method(template) > > Here, res should have value 'some text filled'. > > Is there an easy way doing this in ruby. Hard way is of course parsing > and  inserting text with my own method. I would consider using double quotes an "easy way". Either way, some piece of code needs to to the parsing. If you only ever want to fill in a single value you could as well use (s)printf. Btw, parsing can be as easy as def replace(template, values) template.gsub /(? "1", "bongo" => "2" p template, x Cheers robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/