Module: Grit

Defined in:
lib/grit/lib/grit/git-ruby/file_index.rb,
lib/grit/lib/grit.rb,
lib/grit/lib/grit/git.rb,
lib/grit/lib/grit/ref.rb,
lib/grit/lib/grit/tag.rb,
lib/grit/lib/grit/blob.rb,
lib/grit/lib/grit/diff.rb,
lib/grit/lib/grit/repo.rb,
lib/grit/lib/grit/tree.rb,
lib/grit/lib/grit/actor.rb,
lib/grit/lib/grit/blame.rb,
lib/grit/lib/grit/merge.rb,
lib/grit/lib/grit/commit.rb,
lib/grit/lib/grit/config.rb,
lib/grit/lib/grit/errors.rb,
lib/grit/lib/grit/status.rb,
lib/grit/lib/grit/git-ruby.rb,
lib/grit/lib/grit/submodule.rb,
lib/grit/lib/grit/commit_stats.rb,
lib/grit/lib/grit/git-ruby/object.rb,
lib/grit/lib/grit/git-ruby/git_object.rb,
lib/grit/lib/grit/git-ruby/repository.rb,
lib/grit/lib/grit/git-ruby/internal/mmap.rb,
lib/grit/lib/grit/git-ruby/internal/pack.rb,
lib/grit/lib/grit/git-ruby/internal/loose.rb,
lib/grit/lib/grit/git-ruby/internal/raw_object.rb

Overview

converted from the gitrb project

authors:

Matthias Lederhofer <matled@gmx.net>
Simon 'corecode' Schubert <corecode@fs.ei.tum.de>
Scott Chacon <schacon@gmail.com>

provides native ruby access to git objects and pack files

Defined Under Namespace

Modules: GitRuby Classes: Actor, Blame, Blob, Commit, CommitStats, Config, Diff, Git, Head, InvalidGitRepositoryError, Merge, NoSuchPathError, Ref, Remote, Repo, Status, Submodule, Tag, Tree

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.debugObject

Set debug to true to log all git calls and responses



54
55
56
# File 'lib/grit/lib/grit.rb', line 54

def debug
  @debug
end

.loggerObject

The standard logger for debugging git calls - this defaults to a plain STDOUT logger



57
58
59
# File 'lib/grit/lib/grit.rb', line 57

def logger
  @logger
end

.use_git_rubyObject

Returns the value of attribute use_git_ruby.



55
56
57
# File 'lib/grit/lib/grit.rb', line 55

def use_git_ruby
  @use_git_ruby
end

Class Method Details

.log(str) ⇒ Object



58
59
60
# File 'lib/grit/lib/grit.rb', line 58

def log(str)
  logger.debug { str }
end

.versionObject



67
68
69
70
# File 'lib/grit/lib/grit.rb', line 67

def self.version
  yml = YAML.load(File.read(File.join(File.dirname(__FILE__), *%w[.. VERSION.yml])))
  "#{yml[:major]}.#{yml[:minor]}.#{yml[:patch]}"
end