Method: ActiveRecord::Tasks::DatabaseTasks#for_each
- Defined in:
- activerecord/lib/active_record/tasks/database_tasks.rb
#for_each(databases) ⇒ Object
:nodoc:
141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'activerecord/lib/active_record/tasks/database_tasks.rb', line 141 def for_each(databases) # :nodoc: return {} unless defined?(Rails) database_configs = ActiveRecord::DatabaseConfigurations.new(databases).configs_for(env_name: Rails.env) # if this is a single database application we don't want tasks for each primary database return if database_configs.count == 1 database_configs.each do |db_config| next unless db_config.database_tasks? yield db_config.name end end |