Class: Coradoc::AsciiDoc::Model::List::Definition

Inherits:
Base
  • Object
show all
Defined in:
lib/coradoc/asciidoc/model/list/definition.rb

Overview

Definition list container. Inherits universal list attributes (id, attrs) from List::Base.

Instance Attribute Summary collapse

Attributes inherited from Base

#attrs

Attributes inherited from Base

#id

Instance Method Summary collapse

Methods inherited from Base

#block_level?

Methods included from Anchorable

#default_anchor, #gen_anchor, included, #initialize

Methods inherited from Base

#block_level?, #inline?, #serialize_content, #simplify_block_content, #to_adoc, #to_h, visit, #visit

Instance Attribute Details

#delimiterString (readonly)

Returns Delimiter indicating nesting depth (‘::’, ‘:::’, …).

Returns:

  • (String)

    Delimiter indicating nesting depth (‘::’, ‘:::’, …)



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/coradoc/asciidoc/model/list/definition.rb', line 14

class Definition < Base
  attribute :items,
            Coradoc::AsciiDoc::Model::Base,
            polymorphic: [Coradoc::AsciiDoc::Model::List::DefinitionItem],
            collection: true,
            initialize_empty: true
  attribute :delimiter, :string, default: -> { '::' }

  asciidoc do
    map_attribute 'items', to: :items
    map_attribute 'delimiter', to: :delimiter
  end

  def prefix
    delimiter
  end
end

#itemsArray<DefinitionItem> (readonly)

Returns Definition items in this list.

Returns:



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/coradoc/asciidoc/model/list/definition.rb', line 14

class Definition < Base
  attribute :items,
            Coradoc::AsciiDoc::Model::Base,
            polymorphic: [Coradoc::AsciiDoc::Model::List::DefinitionItem],
            collection: true,
            initialize_empty: true
  attribute :delimiter, :string, default: -> { '::' }

  asciidoc do
    map_attribute 'items', to: :items
    map_attribute 'delimiter', to: :delimiter
  end

  def prefix
    delimiter
  end
end

Instance Method Details

#prefixObject



27
28
29
# File 'lib/coradoc/asciidoc/model/list/definition.rb', line 27

def prefix
  delimiter
end