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.
17 18 19 20 21 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 17 def body_path root_path.join( ::Avm::EacAsciidoctorBase0::Sources::Base::CONTENT_DOCUMENT_BASENAME ) end |
#build_document ⇒ Avm::EacAsciidoctorBase0::Instances::Build::Document
24 25 26 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 24 def build_document source.build.document(subpath) end |
#root_path ⇒ Pathname
Absolute path to the document’s source root.
31 32 33 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 31 def root_path source.content_directory.join(subpath) end |
#subpath ⇒ Pathname
36 37 38 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 36 def subpath parent_document.if_present('.'.to_pathname) { |pd| pd.subpath.join(basename) } end |
#to_s ⇒ String
41 42 43 |
# File 'lib/avm/eac_asciidoctor_base0/sources/document.rb', line 41 def to_s subpath.to_path end |