Class: Avm::EacAsciidoctorBase0::Instances::Macros::Breadcrumbs

Inherits:
Base
  • Object
show all
Defined in:
lib/avm/eac_asciidoctor_base0/instances/macros/breadcrumbs.rb

Defined Under Namespace

Classes: Node

Constant Summary collapse

NODE_SEPARATOR =
' ยป '
ROOT_DOCUMENT_TITLE =
'Home'

Instance Method Summary collapse

Instance Method Details

#resultArray<String>

Returns:

  • (Array<String>)


12
13
14
# File 'lib/avm/eac_asciidoctor_base0/instances/macros/breadcrumbs.rb', line 12

def result
  trail_nodes.join(NODE_SEPARATOR)
end

#trail_nodesObject



16
17
18
19
20
21
22
23
24
# File 'lib/avm/eac_asciidoctor_base0/instances/macros/breadcrumbs.rb', line 16

def trail_nodes
  r = []
  current = document
  while current.present?
    r.unshift(Node.new(document, current))
    current = current.parent_document
  end
  r
end