class RuboCop::Cop::Metrics::ClassLength
This cop checks if the length a class exceeds some maximum value. Comment lines can optionally be ignored. The maximum allowed length is configurable.
Public Instance Methods
on_casgn(node)
click to toggle source
# File lib/rubocop/cop/metrics/class_length.rb, line 16 def on_casgn(node) class_definition?(node) do check_code_length(node) end end
on_class(node)
click to toggle source
# File lib/rubocop/cop/metrics/class_length.rb, line 12 def on_class(node) check_code_length(node) end
Private Instance Methods
message(length, max_length)
click to toggle source
# File lib/rubocop/cop/metrics/class_length.rb, line 28 def message(length, max_length) format('Class has too many lines. [%<length>d/%<max>d]', length: length, max: max_length) end