class Rubocop::Cop::Lint::ShadowingOuterLocalVariable
def before_declaring_variable(variable)
def before_declaring_variable(variable) return if variable.name.to_s.start_with?('_') outer_local_variable = variable_table.find_variable(variable.name) return unless outer_local_variable message = sprintf(MSG, variable.name) warning(variable.declaration_node, :expression, message) end