В Ruby, как я могу взять массив токенов, представляющих целые числа или диапазоны, и разобрать их в массив целых чисел, который включает каждое целое число и каждый элемент в каждом диапазоне?
Пример: заданный ввод [ "5", "7-10", "24", "29-31"]
Я бы хотел произвести вывод [ 5, 7, 8, 9, 10, 24, 29, 30, 31 ]
Спасибо.