class RuboCop::Cop::Lint::AssignmentInCondition

def on_if(node)

def on_if(node)
  return if node.condition.block_type?
  traverse_node(node.condition, ASGN_TYPES) do |asgn_node|
    next :skip_children if skip_children?(asgn_node)
    next if allowed_construct?(asgn_node)
    add_offense(asgn_node, location: :operator)
  end
end