class RuboCop::Cop::Lint::UselessAssignment
def check_for_unused_assignments(variable)
def check_for_unused_assignments(variable) return if variable.should_be_unused? variable.assignments.each do |assignment| next if assignment.used? message = message_for_useless_assignment(assignment) location = if assignment.regexp_named_capture? assignment.node.children.first.source_range else assignment.node.loc.name end add_offense(nil, location: location, message: message) end end