class RuboCop::ConfigObsoletion::SplitCop
Encapsulation of a ConfigObsoletion
rule for splitting a cop's functionality into multiple new cops. @api private
Attributes
metadata[R]
Public Class Methods
new(config, old_name, metadata)
click to toggle source
Calls superclass method
RuboCop::ConfigObsoletion::CopRule::new
# File lib/rubocop/config_obsoletion/split_cop.rb, line 11 def initialize(config, old_name, metadata) super(config, old_name) @metadata = metadata end
Public Instance Methods
rule_message()
click to toggle 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
alternatives()
click to toggle source
# File lib/rubocop/config_obsoletion/split_cop.rb, line 22 def alternatives Array(metadata['alternatives']).map { |name| "`#{name}`" } end