В python я могу сделать это с помощью python, как в Как рассчитать процентили с помощью python / numpy?
import numpy as np
a = np.array([1,2,3,4,5])
p = np.percentile(a, 50)
Я хочу знать, как в 2018 году удобнее рассчитывать процентиль в Ruby?

Это функция нескольких строк, разработчик может написать ее самостоятельно в 2018 году. Но вы можете проверить гем описательная статистика.
require 'descriptive_statistics'
data = [1,2,3,4,5]
data.percentile(50)
Я уже реализовал свой собственный подход, но я всегда думаю, что гораздо лучше было бы поместить его в какой-нибудь модуль, например numpy.