class Git::Lint::Analyzers::CommitAuthorCapitalization

Public Class Methods

defaults() click to toggle source
# File lib/git/lint/analyzers/commit_author_capitalization.rb, line 7
def self.defaults
  {
    enabled: true,
    severity: :error
  }
end
new(commit:, settings: self.class.defaults, validator: Validators::Capitalization) click to toggle source
Calls superclass method Git::Lint::Analyzers::Abstract::new
# File lib/git/lint/analyzers/commit_author_capitalization.rb, line 14
def initialize commit:, settings: self.class.defaults, validator: Validators::Capitalization
  super commit: commit, settings: settings
  @validator = validator
end

Public Instance Methods

issue() click to toggle source
# File lib/git/lint/analyzers/commit_author_capitalization.rb, line 21
def issue
  return {} if valid?

  {hint: %(Capitalize each part of name: "#{commit.author_name}".)}
end
valid?(= validator.new(commit.author_name).valid?) click to toggle source
# File lib/git/lint/analyzers/commit_author_capitalization.rb, line 19
  def valid? = validator.new(commit.author_name).valid?

  def issue
    return {} if valid?

    {hint: %(Capitalize each part of name: "#{commit.author_name}".)}
  end

  private

  attr_reader :validator
end