tengo algo de código Ruby que toma las fechas a la línea de comandos en el formato:mejor manera de convertir una gama cadena de Ruby a un objeto Range
-d 20080101,20080201..20080229,20080301
Qué significa que quiero ejecutar para todas las fechas entre 20080201 y 20080229 (inclusive) y las otras fechas presentes en la lista.
Dado que puedo obtener la cadena 20080201..20080229, ¿cuál es la mejor manera de convertir esto a una instancia de Rango. Actualmente estoy usando eval, pero parece que debería haber una mejor manera.
@Purfideas Estaba buscando una respuesta más general para convertir cualquier cadena de tipo int..int en un Rango, supongo.
¿Cuál es la razón de seguridad involucrados con el uso de eval? –
La entrada de línea cmd es "entrada de usuario", así que ¿puede ser que esto siempre sea ejecutado por personas de confianza? esta es la inyección SQL original ... pregunte eso q en seguridad ... será su puntaje más alto. :) – Purfideas