class Git::Command

Public Class Methods

add(object) click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 19
def self.add(object)
  runner = Git::Runner.new("git add #{object}")
  runner.result
end
commit(message) click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 29
def self.commit(message)
  runner = Git::Runner.new("git commit -m \"#{message}\"")
  runner.result
end
diff(old, new) click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 9
def self.diff(old, new)
  runner = Runner.new("git diff --raw #{old} #{new}")
  runner.result
end
diff_tree(new) click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 4
def self.diff_tree(new)
  runner = Runner.new("git diff-tree -r --root #{new}")
  runner.result
end
init(path) click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 14
def self.init(path)
  runner = Git::Runner.new("git init #{path}")
  runner.result
end
rm_r(file) click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 34
def self.rm_r(file)
  runner = Git::Runner.new("git rm -r \"#{file}\"")
  runner.result
end
show(sha = nil) click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 39
def self.show(sha = nil)
  cmd = ['git show']
  cmd << " #{sha}" if sha

  runner = Git::Runner.new(cmd.join(" "))
  runner.result
end
status() click to toggle source
# File lib/git_hook-pre_receive/command.rb, line 24
def self.status
  runner = Git::Runner.new('git status')
  runner.result
end