много puts для того чтоб понять где ошибка... как я понял программа после вызова метода повторно выдает пустое значение... хотя при проверке самого метода все работает ...
Для дебага есть хороший гем под названием byebug. Либо отладчики в самой IDE тоже хорошо справляются
apps=STDIN.gets if apps.to_i!=1 && apps.to_i!=2 puts "НЕ ВЕРНО! Введите значение 1,2" puts "1. Выход из программы" puts "2. Вывести большее из чисел" else puts "OK" end