Module: Simple::SQL::ConnectionManager

Extended by:
ConnectionManager
Included in:
ConnectionManager
Defined in:
lib/simple/sql/connection_manager.rb

Defined Under Namespace

Modules: WritableClassName

Instance Method Summary collapse

Instance Method Details

#connection_class(url) ⇒ Object



19
20
21
# File 'lib/simple/sql/connection_manager.rb', line 19

def connection_class(url)
  connection_classes[url] ||= create_connection_class(url)
end

#disconnect_all!Object



13
14
15
16
17
# File 'lib/simple/sql/connection_manager.rb', line 13

def disconnect_all!
  ActiveRecord::Base.connection_pool.disconnect!
  connection_classes.values.map(&:connection_pool).each(&:disconnect!)
  connection_classes.clear
end