Class: EacTemplates::Modules::Base::Directory

Inherits:
Abstract::Directory show all
Includes:
FsObject
Defined in:
lib/eac_templates/modules/base/directory.rb

Instance Method Summary collapse

Methods included from FsObject

#self_ancestor

Methods inherited from Abstract::Directory

#build_child, #children

Methods inherited from Abstract::FsObject

#applier, #applier_class, assert, by_subpath, #category_module, #path_for_search, #path_for_search_prefix, #raise_not_found, #source_set, #type, #type_list

Instance Method Details

#childEacTemplates::Abstract::FsObject

Parameters:

  • basename (Pathname)

Returns:



17
# File 'lib/eac_templates/modules/base/directory.rb', line 17

delegate :child, to: :owner

#children_basenamesHash<Pathname, Symbol>

Returns:

  • (Hash<Pathname, Symbol>)


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

def children_basenames
  owner.ancestors.each_with_object({}) do |e, a|
    ancestor_children_names(e, a)
  end
end

#found?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/eac_templates/modules/base/directory.rb', line 27

def found?
  children.any?
end