2012-03-30 4 views
1

Ich möchte einige Rake Aufgaben, um ein paar leves von Namespace hinzufügen, aber ich will noch andere Möglichkeiten, eine Aufgabe zu tun, nicht zu haben, meine ganze Datei einrücken, dassHinzufügen von Rake-Tasks zu einem Namespace ohne Einrückung?

namespace :one_descriptive_name do 
    namespace :sub_name do 
    # many tasks which all have to be 4 chars deep 
    end 

    namespace :another_sub_name do 
    # many more tasks. oh, my poor eyes 
    # and limited screen-width, woe is me!! 
    end 
end 

Existieren zu setzen in einen Namensraum?

Antwort

3

Ich weiß also von zwei Optionen

Option 1

Definieren Sie Ihre namespace mit mehreren Ebenen

namespace 'level1:level2:level3' do 
    task :my_task 
end 

Option 2

Definieren Sie Ihre Aufgaben mit dem namespace in der Deklar ation

task 'level1:level2:my_task' 

Dann gibt es ein Dutzend andere mehr verrückt Möglichkeiten, aber diese scheinen sauberste Ansatz zu sein

2

Ganz einfach:

namespace :one_descriptive_name do 
namespace :sub_name do 
# many tasks none of which have to be 4 chars deep 
end 

namespace :another_sub_name do 
# many more tasks. 
end 
end 
2

Rubin signifikante Leerzeichen nicht in der gleichen Art und Weise Python tut. Sie müssen Code nicht einrücken, wenn Sie nicht möchten.

Verwandte Themen