class Git::Cop::Styles::CommitSubjectPrefix
Public Class Methods
defaults()
click to toggle source
# File lib/git/cop/styles/commit_subject_prefix.rb, line 7 def self.defaults { enabled: true, severity: :error, whitelist: %w[Fixed Added Updated Removed Refactored] } end
Public Instance Methods
issue()
click to toggle source
# File lib/git/cop/styles/commit_subject_prefix.rb, line 22 def issue return {} if valid? {hint: %(Use: #{graylist.to_hint}.)} end
valid?()
click to toggle source
# File lib/git/cop/styles/commit_subject_prefix.rb, line 15 def valid? return true if fixup_or_squash? return true if graylist.empty? commit.subject.match?(/\A#{Regexp.union graylist.to_regexp}/) end
Protected Instance Methods
load_graylist()
click to toggle source
# File lib/git/cop/styles/commit_subject_prefix.rb, line 29 def load_graylist Kit::Graylist.new settings.fetch(:whitelist) end
Private Instance Methods
fixup_or_squash?()
click to toggle source
# File lib/git/cop/styles/commit_subject_prefix.rb, line 35 def fixup_or_squash? commit.is_a?(Git::Cop::Commits::Unsaved) && (commit.fixup? || commit.squash?) end