module Pronto
def self.run(commit = 'master', repo_path = '.', formatter = nil)
def self.run(commit = 'master', repo_path = '.', formatter = nil) repo = Rugged::Repository.new(repo_path) commit ||= 'master' merge_base = repo.merge_base(commit, repo.head.target) patches = repo.diff(merge_base, repo.head.target) result = run_all_runners(patches, merge_base) formatter ||= default_formatter formatter.format(result, repo) end