Class: MultiGit::Directory::Builder

Inherits:
TreeEntry::Builder show all
Extended by:
Forwardable
Includes:
Base, Tree::Builder::DSL
Defined in:
lib/multi_git/directory.rb

Instance Attribute Summary

Attributes inherited from TreeEntry::Builder

#object

Attributes included from TreeEntry::Base

#name, #parent

Instance Method Summary collapse

Methods included from Base

#entry, #mode, #size

Methods included from Tree::Base

#==, #each, #entry, #glob, #hash, #key?, #names, #size, #traverse, #type

Methods included from Walkable

#walk

Methods included from Tree::Builder::DSL

#changed?, #clear, #delete, #directory, #executeable, #file, #link, #set, #to_builder

Methods inherited from TreeEntry::Builder

#>>

Methods included from TreeEntry::Base

#mode, #path, #with_parent

Methods included from Utils::AbstractMethods

#abstract

Methods included from Builder

#>>, #to_builder

Instance Method Details

#entriesHash<String, TreeEntry::Builder>

Returns:



54
55
56
57
58
# File 'lib/multi_git/directory.rb', line 54

def entries
  Hash[
    object.map{|entry| [entry.name, entry.with_parent(self) ] }
  ]
end

#fromTreeEntry?

Returns:



65
66
67
# File 'lib/multi_git/directory.rb', line 65

def from
  defined?(@from) ? @from : @from = make_from
end