class Git::Cop::Styles::CommitBodyLineLength
Public Class Methods
defaults()
click to toggle source
# File lib/git/cop/styles/commit_body_line_length.rb, line 7 def self.defaults { enabled: true, severity: :error, length: 72 } end
Public Instance Methods
issue()
click to toggle source
# File lib/git/cop/styles/commit_body_line_length.rb, line 19 def issue return {} if valid? { hint: "Use #{length} characters or less per line.", lines: affected_lines } end
valid?()
click to toggle source
# File lib/git/cop/styles/commit_body_line_length.rb, line 15 def valid? commit.body_lines.all? { |line| valid_line? line } end
Private Instance Methods
affected_lines()
click to toggle source
# File lib/git/cop/styles/commit_body_line_length.rb, line 38 def affected_lines commit.body_lines.each.with_object([]).with_index do |(line, lines), index| lines << self.class.build_issue_line(index, line) unless valid_line?(line) end end
length()
click to toggle source
# File lib/git/cop/styles/commit_body_line_length.rb, line 30 def length settings.fetch :length end
valid_line?(line)
click to toggle source
# File lib/git/cop/styles/commit_body_line_length.rb, line 34 def valid_line? line line.length <= length end