Class: Gollum::Git::Tree

Inherits:
Object
  • Object
show all
Defined in:
lib/grit_adapter/git_layer_grit.rb

Instance Method Summary collapse

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

#blobsObject



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

#idObject



343
344
345
# File 'lib/grit_adapter/git_layer_grit.rb', line 343

def id
  @tree.id
end

#keysObject



335
336
337
# File 'lib/grit_adapter/git_layer_grit.rb', line 335

def keys
  @tree.keys
end