class RuboCop::ConfigObsoletion::SplitCop
Encapsulation of a ConfigObsoletion
rule for splitting a cop’s functionality into multiple new cops. @api private
Attributes
Public Class Methods
Source
# File lib/rubocop/config_obsoletion/split_cop.rb, line 11 def initialize(config, old_name, metadata) super(config, old_name) @metadata = metadata end
Calls superclass method
RuboCop::ConfigObsoletion::CopRule::new
Public Instance Methods
Source
# File lib/rubocop/config_obsoletion/split_cop.rb, line 16 def rule_message "The `#{old_name}` cop has been split into #{to_sentence(alternatives)}." end
Private Instance Methods
Source
# File lib/rubocop/config_obsoletion/split_cop.rb, line 22 def alternatives Array(metadata['alternatives']).map { |name| "`#{name}`" } end