Class: Coradoc::Markdown::Serializer::Serializers::Extension

Inherits:
ElementSerializer show all
Defined in:
lib/coradoc/markdown/serializer/serializers/extension.rb

Instance Method Summary collapse

Methods inherited from ElementSerializer

call, handles?, #handles?, handles_type, #handles_type

Instance Method Details

#call(element, _ctx) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/coradoc/markdown/serializer/serializers/extension.rb', line 12

def call(element, _ctx)
  opts = element.options.empty? ? '' : " #{extension_options_to_s(element.options)}"
  if element.self_closing?
    "{::#{element.name}#{opts} /}"
  else
    "{::#{element.name}#{opts}}#{element.content}{:/}"
  end
end