Module: RbbCode::URLTagNode

Includes:
Attributes
Defined in:
lib/rbbcode/node_extensions.rb

Instance Method Summary collapse

Methods included from Attributes

#strip_quotes

Instance Method Details

#url_to_htmlObject



73
74
75
76
77
78
79
80
81
# File 'lib/rbbcode/node_extensions.rb', line 73

def url_to_html
  if respond_to?(:url) and respond_to?(:text)
    # A URL tag formatted like [url=http://example.com]Example[/url]
    '<a href="' + strip_quotes(url.text_value) + '">' + text.text_value + '</a>'
  else
    # A URL tag formatted like [url]http://example.com[/url]
    '<a href="' + inner_bbcode + '">' + inner_bbcode + '</a>'
  end
end