class PseudoHiki::MarkDownFormat::InlineLeafFormatter

Definitions of subclasses of MarkDownFormat begins here.

Public Instance Methods

visit(leaf, memo) click to toggle source
# File lib/pseudohiki/markdownformat.rb, line 156
def visit(leaf, memo)
  leaf.map do |str|
    escaped_str = str.gsub(/([_*])/o, "\\\\\\1")
    if @options.gfm_style
      escaped_str.gsub(/([&<>])/o, "\\\\\\1")
    else
      HtmlElement.escape(escaped_str)
    end
  end
end