Class: AnalyticDBConnectionFactory
- Inherits:
-
Object
- Object
- AnalyticDBConnectionFactory
- Defined in:
- lib/analytic_db_connection_factory.rb
Constant Summary collapse
- DB_TYPE =
(ENV['ANALYTIC_DB_TYPE'] || 'redshift').downcase.freeze
- TYPES =
{ redshift: RedshiftPG::Connection, snowflake: SnowflakeDB::Connection }
Class Method Summary collapse
Class Method Details
.for(config) ⇒ Object
9 10 11 |
# File 'lib/analytic_db_connection_factory.rb', line 9 def self.for(config) (TYPES[DB_TYPE.to_sym] || RedshiftPG::Connection).new(config) end |