class Overcommit::Hook::PreCommit::Hlint
Runs ‘hlint` against any modified Haskell files.
Constants
- MESSAGE_REGEX
- MESSAGE_TYPE_CATEGORIZER
Public Instance Methods
run()
click to toggle source
# File lib/overcommit/hook/pre_commit/hlint.rb, line 19 def run result = execute(command, args: applicable_files) return :pass if result.success? raw_messages = result.stdout.split("\n").grep(MESSAGE_REGEX) # example message: # path/to/file.hs:1:0: Error: message extract_messages( raw_messages, MESSAGE_REGEX, MESSAGE_TYPE_CATEGORIZER ) end