123456789_123456789_123456789_123456789_123456789_

Module: RuboCop::Cop::ConfigurableMax Deprecated

Relationships & Source Files
Defined in: lib/rubocop/cop/mixin/configurable_max.rb

Overview

Deprecated.

Use exclude_limit <ParameterName> instead.

Handles Max configuration parameters, especially setting them to an appropriate value with --auto-gen-config.

Instance Attribute Summary

Instance Method Summary

Instance Attribute Details

#max=(value) (writeonly, private)

[ GitHub ]

  
# File 'lib/rubocop/cop/mixin/configurable_max.rb', line 11

def max=(value)
  warn Rainbow(<<~WARNING).yellow, uplevel: 1
    `max=` is deprecated. Use `exclude_limit <ParameterName>` instead.
  WARNING

  cfg = config_to_allow_offenses
  cfg[:exclude_limit] ||= {}
  current_max = cfg[:exclude_limit][max_parameter_name]
  value = [current_max, value].max if current_max
  cfg[:exclude_limit][max_parameter_name] = value
end

Instance Method Details

#max_parameter_name (private)

[ GitHub ]

  
# File 'lib/rubocop/cop/mixin/configurable_max.rb', line 23

def max_parameter_name
  'Max'
end