Pregunta

Rake (como marca) es capaz de tener muchos objetivos / tareas especificadas en la invocación. ¿Es posible para una tarea rastrillo para acceder a la lista de tareas que el usuario invoca, con el fin de hacer su trabajo?

Escenario:

Considere una herramienta de construcción basada en Rake. Una tarea ayuda le gustaría saber qué tareas también se especificaron con el fin de imprimir su uso y detener el proceso de construcción. El beneficio de esto en oposición a estilo rastrillo de paso de parámetros son sintaxis limpiador (rake help build en lugar de rake help task=build) y encadenar (rake help build run_tests imprimiría uso para ambos).

¿Fue útil?

Solución

Sí, puede, mediante el acceso a Rake.application.top_level_tasks y el examen de la colección que se devuelve.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top