experteer/codeqa

View on GitHub
.codeqa/git_hook.rb

Summary

Maintainability
A
15 mins
Test Coverage
#!/usr/bin/env ruby
require 'pathname'

APP_ROOT = Pathname.new(File.expand_path(File.join(File.dirname(__FILE__), '..', '..')))
HOOKS_PATH = APP_ROOT.join('.codeqa', 'hooks')

# run each hook if one gives an error then commit will fail

HOOKS_PATH.children(false).sort.each do |filename|
  exe = HOOKS_PATH.join(filename)
  ok = system(%(#{exe} APP_ROOT="#{APP_ROOT}"))
  exit 1 unless ok
end

exit 0