Sha256: aa4da3fd9a5798d39eab2bf3c3f8ebc5f13cc09cb7a397e2d63cda21c0a46300

Contents?: true

Size: 858 Bytes

Versions: 11

Compression:

Stored size: 858 Bytes

Contents

require 'pre-commit/runner'

module PreCommit

  # Can not delete this method with out a deprecation strategy.
  # It is refered to in the generated pre-commit hook in versions 0.0-0.1.1
  #
  # NOTE: The deprecation strategy *may* be just delete it since, we're still
  # pre 1.0.
  #
  # Actually, on the deprecation note. This method isn't really the problem.
  # The problem is the default generated pre-commit hook. It shouldn't have
  # logic in it. The we have freedom to change the gem implementation however
  # we want, and nobody is forced to update their pre-commit binary.
  def self.checks_to_run
    warn "WARNING: You are using old hook version, you can update it with: pre-commit install"
    runner.list_to_run(:checks)
  end

  def self.run
    runner.run or exit 1
  end

  def self.runner
    @runner ||= PreCommit::Runner.new
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pre-commit-0.37.0 lib/pre-commit.rb
pre-commit-0.36.0 lib/pre-commit.rb
pre-commit-0.35.0 lib/pre-commit.rb
pre-commit-0.34.0 lib/pre-commit.rb
pre-commit-0.33.0 lib/pre-commit.rb
pre-commit-0.32.0 lib/pre-commit.rb
pre-commit-0.31.0 lib/pre-commit.rb
pre-commit-0.30.0 lib/pre-commit.rb
pre-commit-0.29.0 lib/pre-commit.rb
pre-commit-0.28.0 lib/pre-commit.rb
pre-commit-0.27.0 lib/pre-commit.rb