Действительно ли возможно получить список всех доступных задач граблей в пространстве имен?

Действительно ли это возможно из задачи граблей получить список задач в пространстве имен? Своего рода программные 'грабли-T дб'?

19
задан stephenr 5 August 2010 в 13:33
поделиться

2 ответа

Я нашел ответ:

tasks = Rake.application.tasks

Это вернет массив объектов Rake :: Task, которые можно исследовать. Дополнительная информация на http://rake.rubyforge.org/

17
ответ дан 30 November 2019 в 04:07
поделиться

Вы можете использовать команду grep следующим образом

desc 'Test'
task :test do
    # You can change db: by any other namespaces
    result = %x[rake -T | sed -n '/db:/{/grep/!p;}' | awk '{print$2}'] 
    result.each_line do |t|
        puts t # Where t is your task name
    end
end
1
ответ дан 30 November 2019 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: