class Overcommit::Hook::PreCommit::RailsBestPractices
Runs ‘rails_best_practices` against Ruby files
Constants
- ERROR_REGEXP
Public Instance Methods
run()
click to toggle source
# File lib/overcommit/hook/pre_commit/rails_best_practices.rb, line 12 def run result = execute(command, args: applicable_files) return :pass if result.success? return [:fail, result.stderr] unless result.stderr.empty? extract_messages( filter_output(result.stdout), ERROR_REGEXP ) end
Private Instance Methods
filter_output(stdout)
click to toggle source
# File lib/overcommit/hook/pre_commit/rails_best_practices.rb, line 26 def filter_output(stdout) stdout.split("\n").select do |message| message.match ERROR_REGEXP end end