Добромир обнови решението на 07.10.2015 23:20 (преди около 9 години)
Пробвай да сравняваш в bgn. Пс. Това price_two звучи странно, може нещо от типа на second_price и даже може първото да стане first_price, или пък може price_a, price_b.
Какво имаш предвид? В момента правя точно това - конвертирам сумите в български лева и връщам резултата от сравнението.
А за имената - първоначално ги бях наименовал точно first_price / second_price, но така се получават редове над 80 символа. price_one / price_two също не е вариант, тъй като пак се полуават над 80 символа. Затова и се задоволих само с price / price_two.
compare_prices(1, :bgn, 2, :bgn)
и проблем.
Иначе може да използваш променливи, а пък за price_a / price_b е хитро, защото като имаш две числа или две неща са винаги a и b или alfa, beta или тн. т.е. http://ruby-doc.org/core-2.2.0/Array.html#method-i-sort