class FujiMarkdown::Renderers::TextRenderer
Public Instance Methods
blockquote(node)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 22 def blockquote(node) out("\n") if node.previous&.type&.==(:paragraph) block do out('> ', :children) end out("\n") end
code(node)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 52 def code(node) out('`') out(escape_html(node.string_content)) out('`') end
code_block(node)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 34 def code_block(node) out("\n") if node.previous&.type&.==(:paragraph) out('```') block do out(escape_html(node.string_content)) end out('```') out("\n") end
emph(_)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 44 def emph(_) out('*', :children, '*') end
header(node)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 6 def header(node) out("\n") if node.previous&.type&.==(:paragraph) block do out('#' * node.header_level, ' ', :children) end out("\n") end
hrule(_)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 30 def hrule(_) out("\n") end
link(node)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 48 def link(node) out('[', :children, '](', node.url.nil? ? '' : escape_href(node.url), ')') end
paragraph(node)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 14 def paragraph(node) return out(:children) if node.parent.type == :blockquote block do out(:children) end end
softbreak(_)
click to toggle source
# File lib/fuji_markdown/renderers/text_renderer.rb, line 58 def softbreak(_) out("\n") end