Class: Avm::EacAsciidoctorBase0::Sources::Base::Document
- Inherits:
-
Object
- Object
- Avm::EacAsciidoctorBase0::Sources::Base::Document
- Defined in:
- lib/avm/eac_asciidoctor_base0/sources/base/document.rb,
lib/avm/eac_asciidoctor_base0/sources/base/document/media.rb,
lib/avm/eac_asciidoctor_base0/sources/base/document/title.rb
Defined Under Namespace
Instance Method Summary collapse
-
#body_path ⇒ Pathname
Absolute path to the Asciidoctor file.
-
#root_path ⇒ Pathname
Absolute path to the document’s source root.
- #subpath ⇒ Pathname
Instance Method Details
#body_path ⇒ Pathname
Absolute path to the Asciidoctor file.
19 20 21 22 23 |
# File 'lib/avm/eac_asciidoctor_base0/sources/base/document.rb', line 19 def body_path root_path.join( ::Avm::EacAsciidoctorBase0::Sources::Base::CONTENT_DOCUMENT_BASENAME ) end |
#root_path ⇒ Pathname
Absolute path to the document’s source root.
28 29 30 |
# File 'lib/avm/eac_asciidoctor_base0/sources/base/document.rb', line 28 def root_path source.content_directory.join(subpath) end |
#subpath ⇒ Pathname
33 34 35 |
# File 'lib/avm/eac_asciidoctor_base0/sources/base/document.rb', line 33 def subpath parent_document.if_present('.'.to_pathname) { |pd| pd.subpath.join(basename) } end |