class Git::Lint::Analyzers::CommitSubjectLength
Public Class Methods
defaults()
click to toggle source
# File lib/git/lint/analyzers/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/lint/analyzers/commit_subject_length.rb, line 17 def issue return {} if valid? {hint: "Use #{length} characters or less."} end
length(= settings.fetch(:length))
click to toggle source
# File lib/git/lint/analyzers/commit_subject_length.rb, line 25 def length = settings.fetch(:length) end
valid?(= commit.subject.sub(/(fixup!|squash!)\s{1}/, "").size <= length)
click to toggle source
# File lib/git/lint/analyzers/commit_subject_length.rb, line 15 def valid? = commit.subject.sub(/(fixup!|squash!)\s{1}/, "").size <= length def issue return {} if valid? {hint: "Use #{length} characters or less."} end private def length = settings.fetch(:length) end end