Sha256: ee149087aec74b30e3fe199df55bfb5bc8b437be7991f409b918bae5c6e7f1f4
Contents?: true
Size: 576 Bytes
Versions: 1
Compression:
Stored size: 576 Bytes
Contents
module ReverseMarkdown module Converters class Base def treat_children(node, state) node.children.inject('') do |memo, child| memo << treat(child, state) end end def treat(node, state) ReverseMarkdown::Converters.lookup(node.name).convert(node, state) end def escape_keychars(string) string.gsub(/[\*\_]/, '*' => '\*', '_' => '\_') end def extract_title(node) title = escape_keychars(node['title'].to_s) title.empty? ? '' : %[ "#{title}"] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reverse_markdown-1.0.0 | lib/reverse_markdown/converters/base.rb |