Class: Dolt::Git::Repository

Inherits:
EMRugged::Repository
  • Object
show all
Defined in:
lib/dolt/git/repository.rb

Instance Method Summary collapse

Instance Method Details

#blame(ref, path) ⇒ Object



27
28
29
30
31
# File 'lib/dolt/git/repository.rb', line 27

def blame(ref, path)
  deferred_method("blame -l -t -p #{ref} #{path}") do |output, s|
    Dolt::Git::Blame.parse_porcelain(output)
  end
end

#log(ref, path, limit) ⇒ Object



33
34
35
36
37
# File 'lib/dolt/git/repository.rb', line 33

def log(ref, path, limit)
  deferred_method("log -n #{limit} #{ref} #{path}") do |out, s|
    Dolt::Git::Commit.parse_log(out)
  end
end