class Git::Lint::Analyzers::CommitBodyBulletCapitalization
Public Class Methods
defaults()
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_capitalization.rb, line 7 def self.defaults { enabled: true, severity: :error, includes: %w[\\-] } end
Public Instance Methods
invalid_line?(line)
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_capitalization.rb, line 30 def invalid_line? line line.match?(/\A\s*#{Regexp.union filter_list.to_regexp}\s[[:lower:]]+/) end
issue()
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_capitalization.rb, line 17 def issue return {} if valid? { hint: "Capitalize first word.", lines: affected_commit_body_lines } end
load_filter_list(= Kit::FilterList.new(settings.fetch(:includes)))
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_capitalization.rb, line 28 def load_filter_list = Kit::FilterList.new(settings.fetch(:includes)) def invalid_line? line line.match?(/\A\s*#{Regexp.union filter_list.to_regexp}\s[[:lower:]]+/) end private def lowercased_bullets = commit.body_lines.select { |line| invalid_line? line } end end
lowercased_bullets(= commit.body_lines.select { |line| invalid_line? line })
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_capitalization.rb, line 36 def lowercased_bullets = commit.body_lines.select { |line| invalid_line? line } end
valid?(= lowercased_bullets.size.zero?)
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_capitalization.rb, line 15 def valid? = lowercased_bullets.size.zero? def issue return {} if valid? { hint: "Capitalize first word.", lines: affected_commit_body_lines } end protected def load_filter_list = Kit::FilterList.new(settings.fetch(:includes)) def invalid_line? line line.match?(/\A\s*#{Regexp.union filter_list.to_regexp}\s[[:lower:]]+/) end private def lowercased_bullets = commit.body_lines.select { |line| invalid_line? line } end end end