class Git::Lint::Analyzers::CommitSubjectSuffix
Public Class Methods
defaults()
click to toggle source
# File lib/git/lint/analyzers/commit_subject_suffix.rb, line 7 def self.defaults { enabled: true, severity: :error, excludes: [ "\\.", "\\?", "\\!" ] } end
Public Instance Methods
issue()
click to toggle source
# File lib/git/lint/analyzers/commit_subject_suffix.rb, line 25 def issue return {} if valid? {hint: %(Avoid: #{filter_list.to_hint}.)} end
valid?()
click to toggle source
# File lib/git/lint/analyzers/commit_subject_suffix.rb, line 19 def valid? return true if filter_list.empty? !commit.subject.match?(/#{Regexp.union filter_list.to_regexp}\Z/) end
Protected Instance Methods
load_filter_list(= Kit::FilterList.new(settings.fetch(:excludes)))
click to toggle source
# File lib/git/lint/analyzers/commit_subject_suffix.rb, line 33 def load_filter_list = Kit::FilterList.new(settings.fetch(:excludes)) end