module SCAnalytics::Connections::ConnectionPool
Public Class Methods
establish_connection_to(server_name)
click to toggle source
# File lib/sc_analytics/connections/connection_pool.rb, line 12 def self.establish_connection_to(server_name) config = Credentials.connection_details server_name @active_connections[server_name] = case Credentials.connection_type(server_name) when "oracle" require 'sc_analytics/connections/oracle' Oracle.new server_name, config when "mysql" Mysql.new server_name, config else raise end @active_connections[server_name] end
get_connection_to(server_name)
click to toggle source
# File lib/sc_analytics/connections/connection_pool.rb, line 6 def self.get_connection_to(server_name) establish_connection_to server_name.downcase.to_sym unless @active_connections[server_name.downcase.to_sym] @active_connections[server_name.downcase.to_sym] end