Michael Guterl
7/19/2008 8:00:00 PM
On Sat, Jul 19, 2008 at 3:44 PM, Zoe Phoenix
<dark_sgtphoenix@hotmail.com> 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:
>
> ########
> ...
> <div id="site"><div id="footer">
> <p><a href="sitemap.html">Sitemap</a></p>
> <br>
> #{insertlink}
> <br>
> </div></div><!-- footer ends -->
> ...
> ########
>
> 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