Method: RuboCop::Cop::Primer::ComponentNameMigration#autocorrect

Defined in:
lib/rubocop/cop/primer/component_name_migration.rb

#autocorrect(node) ⇒ Object

[View source]

25
26
27
28
29
30
31
32
33
# File 'lib/rubocop/cop/primer/component_name_migration.rb', line 25

def autocorrect(node)
  lambda do |corrector|
    component_name = node.const_name
    return unless ::Primer::Deprecations.correctable?(component_name)

    replacement = ::Primer::Deprecations.replacement(component_name)
    corrector.replace(node, replacement) if replacement.present?
  end
end