From: Michael Guterl Date: 2008-07-20T04:59:41+09:00 Subject: Re: repeat a method inside a string On Sat, Jul 19, 2008 at 3:44 PM, Zoe Phoenix wrote: > I have a method that will generate a random HTML link, but I need to > have it repeat inside a string interpolation. I need to generate a > number of random links at the bottom of HTML pages that are being > generated. I know how to insert the method into the string so it > inserts a random link there, but I don't know how to get it to insert 30 > different links instead of just one. > > Inside the HTML, it looks like this to just insert one link: > > ######## > ... >
> ... > ######## > > What I don't know how to do is to get it to do the insertlink method 30 > times in that spot instead of just once. Help, please..? Why not just write a method that calls the other method 30 times and collects the results in an array, then joins them to a string? def foo r = [] 30.times do r << insertlink end r.join(' ') end HTH, Michael Guterl