class Git::Cop::Styles::CommitAuthorNameCapitalization

Public Class Methods

defaults() click to toggle source
# File lib/git/cop/styles/commit_author_name_capitalization.rb, line 7
def self.defaults
  {
    enabled: true,
    severity: :error
  }
end

Public Instance Methods

issue() click to toggle source
# File lib/git/cop/styles/commit_author_name_capitalization.rb, line 18
def issue
  return {} if valid?
  {hint: %(Capitalize each part of name: "#{full_name}".)}
end
valid?() click to toggle source
# File lib/git/cop/styles/commit_author_name_capitalization.rb, line 14
def valid?
  parts.all? { |name| String(name).match?(/\A[[:upper:]].*\Z/) }
end

Private Instance Methods

full_name() click to toggle source
# File lib/git/cop/styles/commit_author_name_capitalization.rb, line 25
def full_name
  commit.author_name
end
parts() click to toggle source
# File lib/git/cop/styles/commit_author_name_capitalization.rb, line 29
def parts
  full_name.split(/\s{1}/)
end