Ваша текущая оценка с использованием
min / 15 * 15
только усекает мин, поэтому
15 => 15
16 => 15
..
29 => 15
30 => 30
Что не является «округлением».
Вы можете приблизительным образом округлить с помощью
(( min + 7.5 ) / 15).to_i * 15
Или, используя внутреннее устройство:
( min.to_f / 15 ).round * 15