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