Method: RuboCop::Cop::Lint::ConstantReassignment#on_send

Defined in:
lib/rubocop/cop/lint/constant_reassignment.rb

#on_send(node) ⇒ Object

[View source]

84
85
86
87
88
89
90
91
92
93
94
# File 'lib/rubocop/cop/lint/constant_reassignment.rb', line 84

def on_send(node)
  constant = remove_constant(node)

  return unless constant

  namespaces = ancestor_namespaces(node)

  return if namespaces.none?

  constant_names.delete(fully_qualified_name_for(namespaces, constant))
end