Sha256: cae8b081ec22e893bd211dfe57fb26f4bfb9cbd0219714e1278550072d48ea18
Contents?: true
Size: 721 Bytes
Versions: 5
Compression:
Stored size: 721 Bytes
Contents
# frozen_string_literal: true module Git module Lint module Analyzers class CommitAuthorCapitalization < Abstract def self.defaults { enabled: true, severity: :error } end def initialize commit:, settings: self.class.defaults, validator: Validators::Capitalization super commit: commit, settings: settings @validator = validator end 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 end end end
Version data entries
5 entries across 5 versions & 1 rubygems