Method: RuboCop::Cop::Style::DataInheritance#on_class

Defined in:
lib/rubocop/cop/style/data_inheritance.rb

#on_class(node) ⇒ Object



43
44
45
46
47
48
49
50
51
52
# File 'lib/rubocop/cop/style/data_inheritance.rb', line 43

def on_class(node)
  return unless data_define?(node.parent_class)

  add_offense(node.parent_class) do |corrector|
    corrector.remove(range_with_surrounding_space(node.loc.keyword, newlines: false))
    corrector.replace(node.loc.operator, '=')

    correct_parent(node.parent_class, corrector)
  end
end