class Git::Cop::Styles::CommitBodyPresence
Public Class Methods
defaults()
click to toggle source
# File lib/git/cop/styles/commit_body_presence.rb, line 9 def self.defaults { enabled: true, severity: :warn, minimum: 1 } end
Public Instance Methods
issue()
click to toggle source
# File lib/git/cop/styles/commit_body_presence.rb, line 27 def issue return {} if valid? {hint: %(Use minimum of #{"line".pluralize count: minimum} (non-empty).)} end
minimum()
click to toggle source
# File lib/git/cop/styles/commit_body_presence.rb, line 23 def minimum settings.fetch :minimum end
valid?()
click to toggle source
# File lib/git/cop/styles/commit_body_presence.rb, line 17 def valid? return true if commit.fixup? valid_lines = commit.body_lines.reject { |line| line.match?(/^\s*$/) } valid_lines.size >= minimum end