Module Grit::GitRuby
In: lib/grit/git-ruby.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/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

cat_file   cat_ref   diff   file_size   file_type   init   ls_tree   read_bytes_until   refs   rev_list   rev_parse   ruby_git   tags  

Classes and Modules

Module Grit::GitRuby::Internal
Class Grit::GitRuby::Blob
Class Grit::GitRuby::Commit
Class Grit::GitRuby::DirectoryEntry
Class Grit::GitRuby::GitObject
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]