Псевдоним имени задачи в Rake

Когда мне нужно присвоить псевдоним некоторому имени задачи, как мне это сделать?

Например, как изменить имя задачи:

rake db:table
rake db:create
rake db:schema
rake db:migration

на:

rake db:t
rake db:c
rake db:s
rake db:m

Редактирование после получения ответа:

def alias_task(tasks)
    tasks.each do |new_name, old_name|
        task new_name, [*Rake.application[old_name].arg_names] => [old_name]
    end
end

alias_task [
    [:ds, :db_schema],
    [:dc, :db_create],
    [:dr, :db_remove]
]
21
задан the Tin Man 30 September 2014 в 20:10
поделиться