class Himekami::Markdown::Filters::Outline
Constants
- HEADING_LEVELS
Public Instance Methods
call()
click to toggle source
# File lib/himekami/markdown/filters/outline.rb, line 7 def call doc.children.each do |node| next if node.is_a?(Nokogiri::XML::Element) && HEADING_LEVELS.include?(node.name) node.remove end doc.children.each do |node| br = Nokogiri::XML::Text.new "\n", @doc node.add_next_sibling(br) end doc end