Class: Gollum::Git::Index

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

Instance Method Summary collapse

Constructor Details

#initialize(index) ⇒ Index

Returns a new instance of Index.



234
235
236
237
238
# File 'lib/grit_adapter/git_layer_grit.rb', line 234

def initialize(index)
  @index = index
  @tree = Gollum::Git::Tree.new(@index.tree)
  @current_tree = nil
end

Instance Method Details

#add(path, data) ⇒ Object



244
245
246
# File 'lib/grit_adapter/git_layer_grit.rb', line 244

def add(path, data)
  @index.add(path, data)
end

#commit(message, parents = nil, actor = nil, last_tree = nil, head = 'master') ⇒ Object

index.commit(@options, parents, actor, nil, @wiki.ref)



249
250
251
# File 'lib/grit_adapter/git_layer_grit.rb', line 249

def commit(message, parents = nil, actor = nil, last_tree = nil, head = 'master')
  @index.commit(message, parents, actor, last_tree, head)
end

#current_treeObject



262
263
264
# File 'lib/grit_adapter/git_layer_grit.rb', line 262

def current_tree
  @current_tree
end

#delete(path) ⇒ Object



240
241
242
# File 'lib/grit_adapter/git_layer_grit.rb', line 240

def delete(path)
  @index.delete(path)
end

#read_tree(id) ⇒ Object



257
258
259
260
# File 'lib/grit_adapter/git_layer_grit.rb', line 257

def read_tree(id)
  @index.read_tree(id)
  @current_tree = Gollum::Git::Tree.new(@index.current_tree)
end

#treeObject



253
254
255
# File 'lib/grit_adapter/git_layer_grit.rb', line 253

def tree
  @index.tree
end