Class: Git::Object::Tree
Instance Attribute Summary
#mode, #objectish, #size, #type
Instance Method Summary
collapse
#archive, #blob?, #commit?, #contents, #contents_array, #diff, #grep, #log, #sha, #tag?, #to_s
Constructor Details
#initialize(base, sha, mode = nil) ⇒ Tree
Returns a new instance of Tree.
100
101
102
103
|
# File 'lib/git/object.rb', line 100
def initialize(base, sha, mode = nil)
super(base, sha)
@mode = mode
end
|
Instance Method Details
#blobs ⇒ Object
Also known as:
files
109
110
111
112
|
# File 'lib/git/object.rb', line 109
def blobs
check_tree
@blobs
end
|
105
106
107
|
# File 'lib/git/object.rb', line 105
def children
blobs.merge(subtrees)
end
|
126
127
128
|
# File 'lib/git/object.rb', line 126
def depth
@base.lib.tree_depth(@objectish)
end
|
#full_tree ⇒ Object
122
123
124
|
# File 'lib/git/object.rb', line 122
def full_tree
@base.lib.full_tree(@objectish)
end
|
#tree? ⇒ Boolean
130
131
132
|
# File 'lib/git/object.rb', line 130
def tree?
true
end
|
#trees ⇒ Object
Also known as:
subtrees, subdirectories
115
116
117
118
|
# File 'lib/git/object.rb', line 115
def trees
check_tree
@trees
end
|