8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/coradoc/asciidoc/serializer/serializers/section.rb', line 8
def to_adoc(model, options_or_context = {})
context = normalize_context(options_or_context)
parts = []
parts << "\n"
parts << "#{serialize_child(model.anchor, context)}\n" if model.anchor
parts << "#{model.attrs.map { |a| serialize_child(a, context) }.join(',')}\n" unless model.attrs.empty?
parts << serialize_child(model.title, context) if model.title
content_str = serialize_children(model.contents, context)
content_str = " #{content_str}" if content_str.start_with?(" +\n")
parts << content_str
parts << serialize_children(model.sections, context)
parts << "\n"
parts.join
end
|