Class: Sourcerer::MarkDownGrade::DlConverter

Inherits:
ReverseMarkdown::Converters::Base
  • Object
show all
Defined in:
lib/sourcerer/mark_down_grade.rb

Overview

Definition list converter: preserve semantic list tags in output.

Instance Method Summary collapse

Instance Method Details

#convert(node, state = {}) ⇒ Object



143
144
145
146
147
148
149
# File 'lib/sourcerer/mark_down_grade.rb', line 143

def convert node, state={}
  body = node.children.map { |child| treat(child, state) }.join.strip
  attrs = []
  attrs << %( class="#{node['class']}") if node['class']
  attrs << %( role="#{node['role']}") if node['role']
  "<dl#{attrs.join}>\n#{body}\n</dl>\n"
end