Module: Avm::EacAsciidoctorBase0::Instances::Build::Document::BodySource
- Defined in:
- lib/avm/eac_asciidoctor_base0/instances/build/document/body_source.rb
Instance Method Summary collapse
- #body_source_lines ⇒ Enumerable<String>
- #default_body_source_lines ⇒ Enumerable<String>
- #pre_processed_body_source_content ⇒ String
Instance Method Details
#body_source_lines ⇒ Enumerable<String>
14 15 16 17 18 19 20 |
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document/body_source.rb', line 14 def body_source_lines if source_document.body_path.file? source_document.body_path.read.each_line else default_body_source_lines end end |
#default_body_source_lines ⇒ Enumerable<String>
23 24 25 |
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document/body_source.rb', line 23 def default_body_source_lines macro_lines(:default_body) end |
#pre_processed_body_source_content ⇒ String
28 29 30 31 32 33 |
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document/body_source.rb', line 28 def pre_processed_body_source_content ( header_lines + [''] + body_source_lines .flat_map { |line| pre_process_line(line.rstrip) } ).map { |line| "#{line.rstrip}\n" }.join end |