Module: ActiveRecord::Turntable::Migration::Migrator::ClassMethods
- Defined in:
- lib/active_record/turntable/migration.rb
Instance Method Summary collapse
- #down(migrations_paths, target_version = nil, &block) ⇒ Object
- #run(*args) ⇒ Object
- #up(migrations_paths, target_version = nil) ⇒ Object
Instance Method Details
#down(migrations_paths, target_version = nil, &block) ⇒ Object
115 116 117 118 119 120 121 122 |
# File 'lib/active_record/turntable/migration.rb', line 115 def down(migrations_paths, target_version = nil, &block) super ActiveRecord::Tasks::DatabaseTasks.each_current_turntable_cluster_connected(current_environment) do |name, configuration| puts "[turntable] *** Migrating database: #{configuration['database']}(Shard: #{name})" super(migrations_paths, target_version, &block) end end |
#run(*args) ⇒ Object
124 125 126 127 128 129 130 131 |
# File 'lib/active_record/turntable/migration.rb', line 124 def run(*args) super ActiveRecord::Tasks::DatabaseTasks.each_current_turntable_cluster_connected(current_environment) do |name, configuration| puts "[turntable] *** Migrating database: #{configuration['database']}(Shard: #{name})" super(*args) end end |
#up(migrations_paths, target_version = nil) ⇒ Object
106 107 108 109 110 111 112 113 |
# File 'lib/active_record/turntable/migration.rb', line 106 def up(migrations_paths, target_version = nil) super ActiveRecord::Tasks::DatabaseTasks.each_current_turntable_cluster_connected(current_environment) do |name, configuration| puts "[turntable] *** Migrating database: #{configuration['database']}(Shard: #{name})" super(migrations_paths, target_version) end end |