Class: Avm::EacAsciidoctorBase0::Sources::Document
- Inherits:
-
Object
- Object
- Avm::EacAsciidoctorBase0::Sources::Document
- Defined in:
- lib/avm/eac_asciidoctor_base0/sources/document.rb,
lib/avm/eac_asciidoctor_base0/sources/document/media.rb,
lib/avm/eac_asciidoctor_base0/sources/document/title.rb
Defined Under Namespace
Instance Method Summary collapse
-
#body_path ⇒ Pathname
Absolute path to the Asciidoctor file.
- #build_document ⇒ Avm::EacAsciidoctorBase0::Instances::Build::Document
-
#root_path ⇒ Pathname
Absolute path to the document’s source root.
- #subpath ⇒ Pathname
- #to_s ⇒ String
Instance Method Details
#body_path ⇒ Pathname
Absolute path to the Asciidoctor file.
18 19 20 21 22 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 18 def body_path root_path.join( ::Avm::EacAsciidoctorBase0::Sources::Base::CONTENT_DOCUMENT_BASENAME ) end |
#build_document ⇒ Avm::EacAsciidoctorBase0::Instances::Build::Document
25 26 27 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 25 def build_document source.build.document(subpath) end |
#root_path ⇒ Pathname
Absolute path to the document’s source root.
32 33 34 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 32 def root_path source.content_directory.join(subpath) end |
#subpath ⇒ Pathname
37 38 39 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 37 def subpath parent_document.if_present('.'.to_pathname) { |pd| pd.subpath.join(basename) } end |
#to_s ⇒ String
42 43 44 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 42 def to_s subpath.to_path end |