module Ghostwriter::Writer::ListWriter
Methods for processing lists
Public Instance Methods
replace_list_items(list_node, marker, after_marker: '', increment: false)
click to toggle source
# File lib/ghostwriter/writer.rb, line 139 def replace_list_items(list_node, marker, after_marker: '', increment: false) list_node.search('./li').each do |list_item| list_item.replace("#{ marker }#{ after_marker } #{ list_item.inner_html }\n") marker = marker.next if increment end end
replace_lists(doc)
click to toggle source
# File lib/ghostwriter/writer.rb, line 125 def replace_lists(doc) doc.search('ol').each do |list_node| replace_list_items(list_node, @ol_marker, after_marker: '.', increment: true) end doc.search('ul').each do |list_node| replace_list_items(list_node, @ul_marker) end doc.search('ul, ol').each do |list_node| list_node.replace("#{ list_node.inner_html }\n") end end