class Git::Cop::Styles::CommitSubjectLength

Public Class Methods

defaults() click to toggle source
# File lib/git/cop/styles/commit_subject_length.rb, line 7
def self.defaults
  {
    enabled: true,
    severity: :error,
    length: 72
  }
end

Public Instance Methods

issue() click to toggle source
# File lib/git/cop/styles/commit_subject_length.rb, line 19
def issue
  return {} if valid?
  {hint: "Use #{length} characters or less."}
end
valid?() click to toggle source
# File lib/git/cop/styles/commit_subject_length.rb, line 15
def valid?
  commit.subject.sub(/(fixup\!|squash\!)\s{1}/, "").size <= length
end

Private Instance Methods

length() click to toggle source
# File lib/git/cop/styles/commit_subject_length.rb, line 26
def length
  settings.fetch :length
end