Method: PreCommit::Checks::Grep#call
- Defined in:
- lib/pre-commit/checks/grep.rb
#call(staged_files) ⇒ Object
general code:
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/pre-commit/checks/grep.rb', line 48 def call(staged_files) staged_files = files_filter(staged_files) return if staged_files.empty? result = in_groups(staged_files).map do |files| args = grep + [pattern] + files args += ["|", "grep"] + extra_grep if !extra_grep.nil? and !extra_grep.empty? results = [ execute(args, success_status: false), extra_execute(files) ].compact results.empty? ? nil : results.join('') end.compact result.empty? ? nil : parse_errors(, result) end |