class Pronto::Message
def initialize(path, line, level, msg, commit_sha = nil, runner = nil)
def initialize(path, line, level, msg, commit_sha = nil, runner = nil) unless LEVELS.include?(level) raise ::ArgumentError, "level should be set to one of #{LEVELS}" end @path = path @line = line @level = level @msg = msg @runner = runner @commit_sha = commit_sha @commit_sha ||= line.commit_sha if line end