class RuboCop::Cop::Lint::ShadowedArgument
def argument_references(argument)
Get argument references without assignments' references
def argument_references(argument) assignment_references = argument .assignments .flat_map(&:references) .map(&:source_range) argument.references.reject do |ref| next false unless ref.explicit? assignment_references.include?(ref.node.source_range) end end