Class: ActiveRecord::ConnectionHandling::MergeAndResolveDefaultUrlConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/connection_handling.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(raw_configurations) ⇒ MergeAndResolveDefaultUrlConfig

Returns a new instance of MergeAndResolveDefaultUrlConfig.



64
65
66
67
# File 'lib/active_record/connection_handling.rb', line 64

def initialize(raw_configurations)
  @raw_config = raw_configurations.dup
  @env = DEFAULT_ENV.call.to_s
end

Instance Method Details

#resolveObject

Returns fully resolved connection hashes. Merges connection information from `ENV` if available.



71
72
73
# File 'lib/active_record/connection_handling.rb', line 71

def resolve
  ConnectionAdapters::ConnectionSpecification::Resolver.new(config).resolve_all
end