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? || part_of_ignored_node?(assignment.node) message = message_for_useless_assignment(assignment) range = offense_range(assignment) add_offense(range, message: message) do |corrector| autocorrect(corrector, assignment) unless sequential_assignment?(assignment.node) end ignore_node(assignment.node) if chained_assignment?(assignment.node) end end