class RuboCop::Cop::Metrics::BlockLength
This cop checks if the length of a block exceeds some maximum value. Comment lines can optionally be ignored. The maximum allowed length is configurable. The cop can be configured to ignore blocks passed to certain methods.
Constants
- LABEL
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/metrics/block_length.rb, line 14 def on_block(node) return if excluded_methods.include?(node.send_node.method_name.to_s) check_code_length(node) end
Private Instance Methods
cop_label()
click to toggle source
# File lib/rubocop/cop/metrics/block_length.rb, line 25 def cop_label LABEL end
excluded_methods()
click to toggle source
# File lib/rubocop/cop/metrics/block_length.rb, line 21 def excluded_methods cop_config['ExcludedMethods'] || [] end