Class: Avm::EacAsciidoctorBase0::Instances::Build::Document
- Inherits:
-
Object
- Object
- Avm::EacAsciidoctorBase0::Instances::Build::Document
show all
- Defined in:
- lib/avm/eac_asciidoctor_base0/instances/build/document.rb,
lib/avm/eac_asciidoctor_base0/instances/build/document/media.rb,
lib/avm/eac_asciidoctor_base0/instances/build/document/children.rb,
lib/avm/eac_asciidoctor_base0/instances/build/document/body_source.rb,
lib/avm/eac_asciidoctor_base0/instances/build/document/body_target.rb,
lib/avm/eac_asciidoctor_base0/instances/build/document/header_lines.rb,
lib/avm/eac_asciidoctor_base0/instances/build/document/pre_process_line.rb
Defined Under Namespace
Modules: BodySource, BodyTarget, Children, Media
Classes: HeaderLines, PreProcessLine
Instance Method Summary
collapse
Instance Method Details
#convert_base_dir ⇒ Pathname
24
25
26
|
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document.rb', line 24
def convert_base_dir
source_document.root_path
end
|
#href_to_other_body(other) ⇒ String
19
20
21
|
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document.rb', line 19
def href_to_other_body(other)
other.body_target_path.relative_path_from(body_target_path.dirname)
end
|
#macro_lines(name, arguments = []) ⇒ Array<String>
30
31
32
33
|
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document.rb', line 30
def macro_lines(name, arguments = [])
::Avm::EacAsciidoctorBase0::Instances::Macros.const_get(name.to_s.camelize)
.new(self, arguments).result
end
|
35
36
37
38
|
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document.rb', line 35
def perform
perform_self
perform_children
end
|
40
41
42
43
44
|
# File 'lib/avm/eac_asciidoctor_base0/instances/build/document.rb', line 40
def perform_self
infov 'Building', source_document.subpath
body_target_write
copy_media_directory
end
|