From: Stefano Crocco Date: 2010-10-12T22:25:25+09:00 Subject: Re: How to do this On Tuesday 12 October 2010, 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. > | > |by > |TheR You could do this: #note the double quotes inside the single ones template = '"some text #{variable}"' variable = 'filled' res = eval template A better way could be to use ERB (included in the standard library): require 'erb' template = ERB.new "some text <%= variable %>" variable = 'filled' res = template.result I hope this helps Stefano