class Git::Lint::Analyzers::CommitBodyLeadingLine
Public Class Methods
defaults()
click to toggle source
# File lib/git/lint/analyzers/commit_body_leading_line.rb, line 7 def self.defaults { enabled: true, severity: :error } end
Public Instance Methods
issue()
click to toggle source
# File lib/git/lint/analyzers/commit_body_leading_line.rb, line 23 def issue return {} if valid? {hint: "Use blank line between subject and body."} end
valid?()
click to toggle source
# File lib/git/lint/analyzers/commit_body_leading_line.rb, line 14 def valid? message = commit.message subject, body = message.split "\n", 2 return true if !String(subject).empty? && String(body).strip.empty? message.match?(/\A.+(\n\n|\#).+/m) end