ruby quicksort