class Git::Lint::Analyzers::CommitSubjectPrefix
Public Class Methods
defaults()
click to toggle source
# File lib/git/lint/analyzers/commit_subject_prefix.rb, line 7 def self.defaults { enabled: true, severity: :error, includes: %w[Fixed Added Updated Removed Refactored] } end
Public Instance Methods
issue()
click to toggle source
# File lib/git/lint/analyzers/commit_subject_prefix.rb, line 22 def issue return {} if valid? {hint: %(Use: #{filter_list.to_hint}.)} end
valid?()
click to toggle source
# File lib/git/lint/analyzers/commit_subject_prefix.rb, line 15 def valid? return true if commit.prefix? return true if filter_list.empty? commit.subject.match?(/\A#{Regexp.union filter_list.to_regexp}/) end
Protected Instance Methods
load_filter_list(= Kit::FilterList.new(settings.fetch(:includes)))
click to toggle source
# File lib/git/lint/analyzers/commit_subject_prefix.rb, line 30 def load_filter_list = Kit::FilterList.new(settings.fetch(:includes)) end