Class: Gollum::Git::Tree
- Inherits:
-
Object
- Object
- Gollum::Git::Tree
- Defined in:
- lib/grit_adapter/git_layer_grit.rb
Instance Method Summary collapse
-
#/(file) ⇒ Object
if index.current_tree && tree = index.current_tree / (@wiki.page_file_dir || ‘/’).
- #[](i) ⇒ Object
- #blobs ⇒ Object
- #id ⇒ Object
-
#initialize(tree) ⇒ Tree
constructor
A new instance of Tree.
- #keys ⇒ Object
Constructor Details
#initialize(tree) ⇒ Tree
Returns a new instance of Tree.
331 332 333 |
# File 'lib/grit_adapter/git_layer_grit.rb', line 331 def initialize(tree) @tree = tree end |
Instance Method Details
#/(file) ⇒ Object
if index.current_tree && tree = index.current_tree / (@wiki.page_file_dir || ‘/’)
348 349 350 |
# File 'lib/grit_adapter/git_layer_grit.rb', line 348 def /(file) @tree.send(:/, file) end |
#[](i) ⇒ Object
339 340 341 |
# File 'lib/grit_adapter/git_layer_grit.rb', line 339 def [](i) @tree[i] end |
#blobs ⇒ Object
352 353 354 355 |
# File 'lib/grit_adapter/git_layer_grit.rb', line 352 def blobs return Array.new if @tree == {} @tree.blobs.map{|blob| Gollum::Git::Blob.new(blob) } end |
#id ⇒ Object
343 344 345 |
# File 'lib/grit_adapter/git_layer_grit.rb', line 343 def id @tree.id end |
#keys ⇒ Object
335 336 337 |
# File 'lib/grit_adapter/git_layer_grit.rb', line 335 def keys @tree.keys end |