module ActiveRecord::ShardFor::DatabaseTasks::TasksForMultipleClusters
Public Instance Methods
invoke_task(name, cluster_name)
click to toggle source
@private @param [String] name @param [Symbol] cluster_name
# File lib/activerecord/shard_for/database_tasks.rb, line 92 def invoke_task(name, cluster_name) task_name = "activerecord:shard_for:#{name}" to_rake_task(task_name).invoke(cluster_name.to_s) to_rake_task(task_name).reenable end
invoke_task_for_all_clusters(task_name)
click to toggle source
@param [String] task_name
# File lib/activerecord/shard_for/database_tasks.rb, line 83 def invoke_task_for_all_clusters(task_name) cluster_names.each do |cluster_name| invoke_task(task_name, cluster_name) end end