diff --git a/lib/overcommit/hook/pre_commit/php_cs.rb b/lib/overcommit/hook/pre_commit/php_cs.rb index 6204c8dd..8e837406 100644 --- a/lib/overcommit/hook/pre_commit/php_cs.rb +++ b/lib/overcommit/hook/pre_commit/php_cs.rb @@ -12,21 +12,14 @@ class PhpCs < Base def run messages = [] - applicable_files.each do |file| - result = execute(command, args: [file]) - if result.status - rows = result.stdout.split("\n") - - # Discard the csv header - rows.shift - - # Push each of the errors in the particular file into the array - rows.map do |row| - messages << row - end - end + result = execute(command, args: applicable_files) + if result.status + messages = result.stdout.split("\n") + # Discard the csv header + messages.shift end + return :fail if messages.empty? && !result.success? return :pass if messages.empty? parse_messages(messages)