Добавить грабли задачи в пространство имен без отступа? - PullRequest
1 голос
/ 30 марта 2012

Я хотел бы добавить некоторые грабли в пару уровней пространства имен, но я не хочу делать отступ для всего файла, чтобы сделать это

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

Есть ли другие способы поместить задачи в пространство имен?

Ответы [ 3 ]

3 голосов
/ 30 марта 2012

Итак, я знаю два варианта

Вариант 1

Определите свой namespace с несколькими уровнями

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

Опция2

Определите свои задачи с помощью namespace в объявлении

task 'level1:level2:my_task'

Тогда есть еще дюжина других более безумных способов, но, похоже, это самый чистый подход

2 голосов
/ 30 марта 2012

Ruby не использует значительный пробел так же, как Python. Вам не нужно вставлять код, если вы не хотите.

2 голосов
/ 30 марта 2012

Легко:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...