Sha256: 1839e9c3c9fbce2decaecb0397b056eed0fc0da7320bf6b3ee020a43969eb518
Contents?: true
Size: 577 Bytes
Versions: 2
Compression:
Stored size: 577 Bytes
Contents
# frozen_string_literal: true module Git module Lint module Analyzers # Analyzes commit signature validity. class CommitSignature < Abstract include Dependencies[sanitizer: "sanitizers.signature"] def valid? sanitizer.call(commit.signature).match?(/\A#{Regexp.union filter_list}\Z/) end def issue = valid? ? {} : {hint: %(Use: #{filter_list.to_usage "or"}.)} protected def load_filter_list Kit::FilterList.new settings.commits_signature_includes end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
git-lint-9.1.0 | lib/git/lint/analyzers/commit_signature.rb |
git-lint-9.0.0 | lib/git/lint/analyzers/commit_signature.rb |