Module: Rake::TaskMigration
- Defined in:
- lib/rake/task_migration.rb,
lib/rake/task_migration/engine.rb,
lib/rake/task_migration/version.rb,
lib/rake/task_migration/migrator.rb
Defined Under Namespace
Classes: Engine, Migrator
Constant Summary
collapse
- DEFAULT_TABLE_NAME =
'rake_task_migrations'
- DEFAULT_NAMESPACE =
:migrations
- VERSION =
'1.0.1'
Class Method Summary
collapse
Class Method Details
.config {|_self| ... } ⇒ Object
20
21
22
|
# File 'lib/rake/task_migration.rb', line 20
def config
yield self
end
|
.migrate ⇒ Object
24
25
26
|
# File 'lib/rake/task_migration.rb', line 24
def migrate
Migrator.migrate(tasks)
end
|
.tasks ⇒ Object
28
29
30
|
# File 'lib/rake/task_migration.rb', line 28
def tasks
with_namespace { |namespace| return namespace.tasks }
end
|
.with_namespace ⇒ Object
32
33
34
35
36
|
# File 'lib/rake/task_migration.rb', line 32
def with_namespace
Rake.application.in_namespace(migration_namespace) do |namespace|
yield namespace if block_given?
end
end
|