Module: ActiveRecord::Tasks::DatabaseTasks

Defined in:
lib/active_record/migrations/tasks.rb

Instance Method Summary collapse

Instance Method Details

#each_current_configuration(environment) {|configuration.stringify_keys| ... } ⇒ Object

Yields:

  • (configuration.stringify_keys)


41
42
43
44
45
46
47
48
# File 'lib/active_record/migrations/tasks.rb', line 41

def each_current_configuration(environment)
  unless configuration = ActiveRecord::Base.configurations[environment]
    raise ArgumentError.new("Cannot find configuration for environment #{environment}")
  end
  
  # This is a hack because DatabaseTasks functionality uses string for keys.
  yield configuration.stringify_keys
end