class Git::Cop::Styles::CommitBodyLeadingLine

Public Class Methods

defaults() click to toggle source
# File lib/git/cop/styles/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/cop/styles/commit_body_leading_line.rb, line 22
def issue
  return {} if valid?
  {hint: "Use blank line between subject and body."}
end
valid?() click to toggle source
# File lib/git/cop/styles/commit_body_leading_line.rb, line 14
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.+/)
end