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.6.1 lib/pre-commit/runner.rb
pre-commit-0.6.0 lib/pre-commit/runner.rb
pre-commit-0.5.0 lib/pre-commit/runner.rb
pre-commit-0.4.0 lib/pre-commit/runner.rb
pre-commit-0.3.1 lib/pre-commit/runner.rb
pre-commit-0.3.0 lib/pre-commit/runner.rb
pre-commit-0.2.0 lib/pre-commit/runner.rb
pre-commit-0.1.19 lib/pre-commit/runner.rb
pre-commit-0.1.18 lib/pre-commit/runner.rb
pre-commit-0.1.17 lib/pre-commit/runner.rb
pre-commit-0.1.16 lib/pre-commit/runner.rb
pre-commit-0.1.15 lib/pre-commit/runner.rb
pre-commit-0.1.14 lib/pre-commit/runner.rb
pre-commit-0.1.13 lib/pre-commit/runner.rb
pre-commit-0.1.12 lib/pre-commit/runner.rb
pre-commit-0.1.11 lib/pre-commit/runner.rb
pre-commit-0.1.10 lib/pre-commit/runner.rb
pre-commit-0.1.9 lib/pre-commit/runner.rb
pre-commit-0.1.8 lib/pre-commit/runner.rb
pre-commit-0.1.7 lib/pre-commit/runner.rb