SM::ToHtml does not convert urls to hyperlinks

Shri Borde <[email protected]> Mon, 18 May 2009 16:32:44 -0700
Newsgroups gmane.comp.lang.ruby.documentation
Message-ID <710DF26F214D2B4BB94287123FFE980A2E1C3C2F95@NA-EXMSG-C104.redmond.corp.microsoft.com>
I am trying to use my own output formatter with SimpleMarkup. Things seems to work, except for hyperlinks not working as expected. I tried to use SM::ToHtml to simplify things, and even if does not deal with hyperlinks. Here is the code snippet I am using.

require 'rdoc/markup/simple_markup'
require 'rdoc/markup/simple_markup/to_html'
s = "This is *bold*. These are urls - www.foo.com , http://www.foo.com , foo[http://www.foo.com]"
p = SM::SimpleMarkup.new
puts p.convert(s, SM::ToHtml.new)

The output of this is as shown below. The word "bold" was surrounded by the <b> tag, but the urls were not surrounded with <a href> tags.

<p>
This is <b>bold</b>. These are urls - www.foo.com , http://www.foo.com , foo[http://www.foo.com]
</p>

Is there a way to make this happen?

Regards,
Shri