class Git::Lint::Analyzers::CommitBodyBulletDelimiter
Public Class Methods
defaults()
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_delimiter.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_delimiter.rb, line 30 def invalid_line?(line) = line.match?(/\A\s*#{pattern}(?!(#{pattern}|\s)).+\Z/) def pattern = Regexp.union(filter_list.to_regexp) end end
issue()
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_delimiter.rb, line 17 def issue return {} if valid? { hint: "Use space after bullet.", 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_delimiter.rb, line 28 def load_filter_list = Kit::FilterList.new(settings.fetch(:includes)) def invalid_line?(line) = line.match?(/\A\s*#{pattern}(?!(#{pattern}|\s)).+\Z/) def pattern = Regexp.union(filter_list.to_regexp) end end end
pattern(= Regexp.union(filter_list.to_regexp))
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_delimiter.rb, line 32 def pattern = Regexp.union(filter_list.to_regexp) end
valid?(= commit.body_lines.none? { |line| invalid_line? line })
click to toggle source
# File lib/git/lint/analyzers/commit_body_bullet_delimiter.rb, line 15 def valid? = commit.body_lines.none? { |line| invalid_line? line } def issue return {} if valid? { hint: "Use space after bullet.", 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*#{pattern}(?!(#{pattern}|\s)).+\Z/) def pattern = Regexp.union(filter_list.to_regexp) end end end end