class RubbyCop::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/rubbycop/cop/metrics/block_length.rb, line 15 def on_block(node) return if excluded_methods.include?(node.method_name.to_s) check_code_length(node) end
Private Instance Methods
cop_label()
click to toggle source
# File lib/rubbycop/cop/metrics/block_length.rb, line 26 def cop_label LABEL end
excluded_methods()
click to toggle source
# File lib/rubbycop/cop/metrics/block_length.rb, line 22 def excluded_methods cop_config['ExcludedMethods'] || [] end