class Overcommit::Hook::PreCommit::Vint
Runs `vint` against any modified Vim script files.
Public Instance Methods
run()
click to toggle source
# File lib/overcommit/hook/pre_commit/vint.rb, line 8 def run result = execute(command, args: applicable_files) return :pass if result.success? return [:fail, result.stderr] unless result.stderr.empty? # example message: # path/to/file.vim:1:1: Error message extract_messages( result.stdout.split("\n"), /^(?<file>(?:\w:)?[^:]+):(?<line>\d+)/ ) end