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.



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

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

Instance Method Details

#add(path, data) ⇒ Object



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

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)



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

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

#current_treeObject



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

def current_tree
  @current_tree
end

#delete(path) ⇒ Object



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

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

#read_tree(id) ⇒ Object



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

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

#treeObject



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

def tree
  @index.tree
end