Class: Coradoc::AsciiDoc::Serializer::Serializers::Image::Core

Inherits:
Base
  • Object
show all
Defined in:
lib/coradoc/asciidoc/serializer/serializers/image/core.rb

Instance Method Summary collapse

Methods inherited from Base

#serialize

Instance Method Details

#to_adoc(model, options = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/coradoc/asciidoc/serializer/serializers/image/core.rb', line 9

def to_adoc(model, options = {})
  missing = if model.annotate_missing
              "// Missing image: #{model.annotate_missing}\n"
            else
              ''
            end
  _anchor = model.anchor.nil? ? '' : "#{serialize_child(model.anchor)}\n"
  _title = model.title.to_s.empty? ? '' : ".#{model.title}\n"
  attrs = serialize_child(model.attributes, options)
  [missing, _anchor, _title, 'image', model.colons, model.src, attrs,
   model.line_break].join
end