class Overcommit::Hook::PreCommit::Fasterer
Runs `fasterer` against any modified Ruby files.
Public Instance Methods
run()
click to toggle source
# File lib/overcommit/hook/pre_commit/fasterer.rb, line 8 def run result = execute(command, args: applicable_files) output = result.stdout if extract_offense_num(output) == 0 :pass else return [:warn, output] end end
Private Instance Methods
extract_offense_num(raw_output)
click to toggle source
# File lib/overcommit/hook/pre_commit/fasterer.rb, line 21 def extract_offense_num(raw_output) raw_output.scan(/(\d+) offense detected/).flatten.map(&:to_i).inject(0, :+) end