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.



225
226
227
228
229
# File 'lib/grit_adapter/git_layer_grit.rb', line 225

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

Instance Method Details

#add(path, data) ⇒ Object



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

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)



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

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

#current_treeObject



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

def current_tree
  @current_tree
end

#delete(path) ⇒ Object



231
232
233
# File 'lib/grit_adapter/git_layer_grit.rb', line 231

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

#read_tree(id) ⇒ Object



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

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

#treeObject



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

def tree
  @index.tree
end