class ReverseAsciidoctor::Converters::Li

Public Instance Methods

convert(node, state = {}) click to toggle source
# File lib/reverse_asciidoctor/converters/li.rb, line 4
def convert(node, state = {})
  id = node['id']
  anchor = id ? "[[#{id}]]" : ""
  content     = treat_children(node, state)
  prefix      = prefix_for(node, state)
  "#{prefix} #{anchor}#{content.chomp}\n"
end
prefix_for(node, state) click to toggle source
# File lib/reverse_asciidoctor/converters/li.rb, line 12
def prefix_for(node, state)
  length = state.fetch(:ol_count, 0)
  if node.parent.name == 'ol'
    "." * [length, 0].max
  else
    "*" * [length, 0].max
  end
end