Implementierung einer einfachen sog. „Bubble-Sort“ Sortierungs-Funktion um ein Array mit beliebigem Inhalt aufsteigend zu sortieren.
def bubblesort(array) loop do swapped = false (array.length - 1).times do |i| if array[i] > array[i + 1] array[i], array[i + 1] = array[i + 1], array[i] swapped = true end end break unless swapped end end p bubblesort([4, 7, 2, 1])