Class: EacTemplates::Modules::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/eac_templates/modules/base.rb

Instance Method Summary collapse

Instance Method Details

#self_ancestorEacTemplates::Modules::Ancestor



20
21
22
# File 'lib/eac_templates/modules/base.rb', line 20

def self_ancestor
  @self_ancestor ||= ::EacTemplates::Modules::Ancestor.new(self, the_module)
end

#source_setEacTemplates::SourceSet

Returns:

  • (EacTemplates::SourceSet)


25
26
27
# File 'lib/eac_templates/modules/base.rb', line 25

def source_set
  options[OPTION_SOURCE_SET] || ::EacTemplates::Sources::Set.default
end

#subpathPathname?

Returns:

  • (Pathname, nil)


30
31
32
# File 'lib/eac_templates/modules/base.rb', line 30

def subpath
  options[OPTION_SUBPATH].if_present(&:to_pathname)
end