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.



215
216
217
218
219
# File 'lib/grit_adapter/git_layer_grit.rb', line 215

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

Instance Method Details

#add(path, data) ⇒ Object



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

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)



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

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

#current_treeObject



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

def current_tree
  @current_tree
end

#delete(path) ⇒ Object



221
222
223
# File 'lib/grit_adapter/git_layer_grit.rb', line 221

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

#read_tree(id) ⇒ Object



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

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

#treeObject



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

def tree
  @index.tree
end