Class: Coradoc::AsciiDoc::Model::List::Definition
Overview
Definition list container. Inherits universal list attributes (id, attrs) from List::Base.
Instance Attribute Summary collapse
-
#delimiter ⇒ String
readonly
Delimiter indicating nesting depth (‘::’, ‘:::’, …).
-
#items ⇒ Array<DefinitionItem>
readonly
Definition items in this list.
Attributes inherited from Base
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
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
#delimiter ⇒ String (readonly)
Returns 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 |
#items ⇒ Array<DefinitionItem> (readonly)
Returns Definition items in this list.
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
#prefix ⇒ Object
27 28 29 |
# File 'lib/coradoc/asciidoc/model/list/definition.rb', line 27 def prefix delimiter end |