Sha256: f7f61fd4943bcd8e5e32a5459a0fd2036fdeb2882f095dbfe1ea06d9682437ca

Contents?: true

Size: 344 Bytes

Versions: 25

Compression:

Stored size: 344 Bytes

Contents

class Runner

  def run
    checks_to_run = PreCommit.checks_to_run

    all_passed = checks_to_run.inject(true) do |current_status, check|
      passed = check.call

      if !passed && check.respond_to?(:error_message)
        puts check.error_message
      end

      check && current_status
    end

    exit(all_passed ? 0 : 1)
  end

end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
pre-commit-0.1.6 lib/pre-commit/runner.rb
pre-commit-0.1.5 lib/pre-commit/runner.rb
pre-commit-0.1.4 lib/pre-commit/runner.rb
pre-commit-0.1.3 lib/pre-commit/runner.rb
pre-commit-0.1.2 lib/pre-commit/runner.rb