Method: Coradoc::Element::ListItemDefinition#to_adoc

Defined in:
lib/coradoc/element/list_item_definition.rb

#to_adoc(delimiter) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/coradoc/element/list_item_definition.rb', line 15

def to_adoc(delimiter)
  anchor = @anchor.nil? ? "" : @anchor.to_adoc.to_s
  content = ""
  if (@terms.is_a?(Array) && @terms.size == 1) || !@terms.is_a?(Array)
    t = Coradoc::Generator.gen_adoc(@terms)
    content << "#{anchor}#{t}#{delimiter} "
  else
    @terms.map do |term|
      t = Coradoc::Generator.gen_adoc(term)
      content << "#{t}#{delimiter}\n"
    end
  end
  d = Coradoc::Generator.gen_adoc(@contents)
  content << "#{d}\n"
end