Zdrojový kód programu Zoznam študentov v Ruby
Spravuje jednoduchý zoznam študentov tvorený poľom slovníkov (hash). Program umožňuje zadávať nových študentov a tiež kontroluje správnosť zadaných údajov. Po každom zadaní sa program spýta, či chce používateľ pokračovať, ak nie, vypíše celý zoznam a skončí.
def enter_name name = "" while (name == "") name = gets.strip.capitalize puts "Zadejte prosim text" if (name == "") end return name end def get_student puts "Zadejte jmeno studenta" firstname = enter_name puts "Zadejte prijmeni studenta" surname = enter_name return { "firstname" => firstname, "surname" => surname } end def ask_continue puts "Prejete si pokracovat v zadavani? [A/N]" a = gets.strip.upcase if (!"AN".include?(a)) || (a == "") ask_continue else return (a == "A") end end def print_students(list) list.each do |student| puts student["firstname"] + " " + student["surname"] end end students = [] continue = true while continue new_student = get_student students << new_student continue = ask_continue end print_students(students)