У меня есть код Ruby, который принимает даты в командной строке в формате:
-d 20080101,20080201..20080229,20080301
Это означает, что я хочу запускать для всех дат между 20080201 и 20080229 (включительно) и другими датами, представленными в списке.
Учитывая, что я могу получить строку 20080201..20080229, что лучший способ преобразовать ее в экземпляр Range. В настоящее время я использую eval, но похоже, что должен быть лучший способ.
@Purfideas Я искал более общий ответ для преобразования любой строки типа int..int в диапазон, который я предполагаю.