class Gmi2html::NodeRenderers::Link
Public Instance Methods
escaped_description()
click to toggle source
# File lib/gmi2html/node_renderers/link.rb, line 18 def escaped_description CGI.escapeHTML(@node.description) end
escaped_link()
click to toggle source
# File lib/gmi2html/node_renderers/link.rb, line 14 def escaped_link CGI.escapeHTML(@node.target) end
render(prev_node = nil, next_node = nil)
click to toggle source
# File lib/gmi2html/node_renderers/link.rb, line 26 def render(prev_node = nil, next_node = nil) prefix = prev_node.is_a?(Gemtext::Link) ? '' : "<#{wrapping_tag}>\n" suffix = next_node.is_a?(Gemtext::Link) ? '' : "</#{wrapping_tag}>\n" "#{prefix}#{rendered_link_tag}#{suffix}" end
rendered_link_tag()
click to toggle source
# File lib/gmi2html/node_renderers/link.rb, line 22 def rendered_link_tag %(<#{tag} href="#{escaped_link}">#{escaped_description}</#{tag}>\n) end
tag()
click to toggle source
# File lib/gmi2html/node_renderers/link.rb, line 6 def tag 'a' end
wrapping_tag()
click to toggle source
# File lib/gmi2html/node_renderers/link.rb, line 10 def wrapping_tag 'p' end