Top Level Namespace
Defined Under Namespace
Modules: DbMigrator
Classes: SqlMigrationGenerator
Instance Method Summary
collapse
Instance Method Details
#alias_task(fq_name) ⇒ Object
8
9
10
|
# File 'lib/dbmigrator/task_manager.rb', line 8
def alias_task(fq_name)
Rake.application.alias_task(fq_name)
end
|
#override_task(*args, &block) ⇒ Object
12
13
14
15
16
17
|
# File 'lib/dbmigrator/task_manager.rb', line 12
def override_task(*args, &block)
name, params, deps = Rake.application.resolve_args(args.dup)
fq_name = Rake.application.instance_variable_get(:@scope).dup.push(name).join(':')
alias_task(fq_name)
Rake::Task.define_task(*args, &block)
end
|