Sha256: 3beddab1f785cbff37e62ef673418cf4da0c0ebdce93b53bf4d8b6064c8ccd2c
Contents?: true
Size: 635 Bytes
Versions: 4
Compression:
Stored size: 635 Bytes
Contents
# frozen_string_literal: true module Git module Lint module Analyzers class CommitBodyLeadingLine < Abstract def self.defaults { enabled: true, severity: :error } end def valid? raw_body = commit.raw_body subject, body = raw_body.split "\n", 2 return true if !String(subject).empty? && String(body).strip.empty? raw_body.match?(/\A.+(\n\n|\#).+/m) end def issue return {} if valid? {hint: "Use blank line between subject and body."} end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems