Class: Avm::EacAsciidoctorBase0::Sources::Base

Inherits:
Avm::EacWebappBase0::Sources::Base
  • Object
show all
Defined in:
lib/avm/eac_asciidoctor_base0/sources/base.rb,
lib/avm/eac_asciidoctor_base0/sources/base/theme.rb,
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,
lib/avm/eac_asciidoctor_base0/sources/base/instance_to_build.rb

Defined Under Namespace

Modules: Theme Classes: Document, InstanceToBuild

Constant Summary collapse

CONTENT_DIRECTORY_SUBPATH =
::Pathname.new('content')
CONTENT_DOCUMENT_BASENAME =
::Pathname.new('body.adoc')
MAIN_FILE_SUBPATH =
CONTENT_DIRECTORY_SUBPATH.join(
  ::Avm::EacAsciidoctorBase0::Sources::Base::Document::TITLE_BASENAME
)

Instance Method Summary collapse

Instance Method Details

#content_directoryObject



21
22
23
# File 'lib/avm/eac_asciidoctor_base0/sources/base.rb', line 21

def content_directory
  path.join(CONTENT_DIRECTORY_SUBPATH)
end

#instance_to_buildAvm::EacAsciidoctorBase0::Sources::Base::InstanceToBuild



26
27
28
# File 'lib/avm/eac_asciidoctor_base0/sources/base.rb', line 26

def instance_to_build
  ::Avm::EacAsciidoctorBase0::Sources::Base::InstanceToBuild.new(self)
end

#root_documentAvm::EacAsciidoctorBase0::Sources::Base::Document

Returns Avm::EacAsciidoctorBase0::Sources::Base::Document.

Returns:



31
32
33
# File 'lib/avm/eac_asciidoctor_base0/sources/base.rb', line 31

def root_document
  ::Avm::EacAsciidoctorBase0::Sources::Base::Document.new(self, nil, nil)
end

#valid?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/avm/eac_asciidoctor_base0/sources/base.rb', line 35

def valid?
  path.join(MAIN_FILE_SUBPATH).file?
end