Module: Avm::EacAsciidoctorBase0::Instances::Build::Document::Children
- Defined in:
- lib/avm/eac_asciidoctor_base0/instances/build/document/children.rb
Instance Method Summary collapse
- #child(basename) ⇒ Avm::EacAsciidoctorBase0::Instances::Build::Document?
- #child!(basename) ⇒ Avm::EacAsciidoctorBase0::Instances::Build::Document
- #perform_children ⇒ void
- #tree_documents_count ⇒ Integer
Instance Method Details
#child(basename) ⇒ Avm::EacAsciidoctorBase0::Instances::Build::Document?
15 16 17 18 |
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document/children.rb', line 15 def child(basename) basename = basename.to_s children.find { |c| c.source_document.root_path.basename.to_path == basename } end |
#child!(basename) ⇒ Avm::EacAsciidoctorBase0::Instances::Build::Document
22 23 24 |
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document/children.rb', line 22 def child!(basename) child(basename) || raise("Child not found with basename \"#{basename}\"") end |
#perform_children ⇒ void
This method returns an undefined value.
27 28 29 |
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document/children.rb', line 27 def perform_children children.each(&:perform) end |
#tree_documents_count ⇒ Integer
32 33 34 |
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document/children.rb', line 32 def tree_documents_count children.inject(1) { |a, e| a + e.tree_documents_count } end |