Sha256: 9a2d7b2eb337a1c4fd6fd70b232002a7d6e07fd34af2dcb2a6974d613a4425bb

Contents?: true

Size: 444 Bytes

Versions: 3

Compression:

Stored size: 444 Bytes

Contents

require 'pre-commit/utils'

module PreCommit
  class DebuggerCheck
    def self.call(staged_files)
      files = files_to_check(staged_files)
      return if files.empty?

      errors = `#{Utils.grep} debugger #{files.join(" ")}`.strip
      return unless $?.success?

      "debugger statement(s) found:\n#{errors}"
    end

    def self.files_to_check(files)
      files.reject { |file| File.basename(file) =~ /^Gemfile/ }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pre-commit-0.11.0 lib/pre-commit/checks/debugger_check.rb
pre-commit-0.10.0 lib/pre-commit/checks/debugger_check.rb
pre-commit-0.9.2 lib/pre-commit/checks/debugger_check.rb