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>)


15
16
17
# File 'lib/avm/eac_asciidoctor_base0/instances/macros/breadcrumbs.rb', line 15

def result
  trail_nodes.join(NODE_SEPARATOR)
end

#trail_nodesObject



19
20
21
22
23
24
25
26
27
# File 'lib/avm/eac_asciidoctor_base0/instances/macros/breadcrumbs.rb', line 19

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