Sha256: 240d106b16d02a9c2dbe520bb03ec8c57b9589cce911fba1658e2b93ead37a81
Contents?: true
Size: 701 Bytes
Versions: 5
Compression:
Stored size: 701 Bytes
Contents
# frozen_string_literal: true module Git module Lint module Analyzers class CommitBodyLineLength < Abstract def self.defaults { enabled: true, severity: :error, length: 72 } end def valid? = commit.body_lines.all? { |line| !invalid_line? line } def issue return {} if valid? { hint: "Use #{length} characters or less per line.", lines: affected_commit_body_lines } end protected def invalid_line?(line) = line.length > length private def length = settings.fetch(:length) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems