Sha256: f877c46569c5aacb334cdfc15133759ad8132364e0898c1c6b72c6eb08978466
Contents?: true
Size: 747 Bytes
Versions: 21
Compression:
Stored size: 747 Bytes
Contents
# encoding: utf-8 module RuboCop module Cop # Common functionality for checking length of code segments. module CodeLength include ConfigurableMax def max_length cop_config['Max'] end def count_comments? cop_config['CountComments'] end def check_code_length(node, *_) length = code_length(node) return unless length > max_length add_offense(node, :keyword, message(length, max_length)) do self.max = length end end # Returns true for lines that shall not be included in the count. def irrelevant_line(source_line) source_line.blank? || !count_comments? && comment_line?(source_line) end end end end
Version data entries
21 entries across 21 versions & 2 rubygems