Module Grit::GitRuby
In: lib/grit/git-ruby.rb
lib/grit/git-ruby/file_index.rb
lib/grit/git-ruby/git_object.rb
lib/grit/git-ruby/internal/file_window.rb
lib/grit/git-ruby/internal/loose.rb
lib/grit/git-ruby/internal/pack.rb
lib/grit/git-ruby/internal/raw_object.rb
lib/grit/git-ruby/object.rb
lib/grit/git-ruby/repository.rb

the functions in this module intercept the calls to git binary made buy the grit objects and attempts to run them in pure ruby if it will be faster, or if the git binary is not available (!!TODO!!)

Methods

Classes and Modules

Module Grit::GitRuby::Internal
Class Grit::GitRuby::Blob
Class Grit::GitRuby::Commit
Class Grit::GitRuby::DirectoryEntry
Class Grit::GitRuby::FileIndex
Class Grit::GitRuby::GitObject
Class Grit::GitRuby::Object
Class Grit::GitRuby::Repository
Class Grit::GitRuby::Tag
Class Grit::GitRuby::Tree
Class Grit::GitRuby::UserInfo

Attributes

git_file_index  [RW] 
ruby_git_repo  [RW] 

Public Class methods

Public Instance methods

git diff —full-index ‘ec037431382e83c3e95d4f2b3d145afbac8ea55d’ ‘f1ec1aea10986159456846b8a05615b87828d6c6‘

lib/grit/tree.rb:16: output = repo.git.ls_tree({}, treeish, *paths)

[Validate]