Class: Skiima::Db::Connector::ActiveRecord::PostgresqlConnector

Inherits:
BaseConnector show all
Defined in:
lib/skiima/db/connector/active_record/postgresql_connector.rb

Instance Attribute Summary

Attributes inherited from Base

#adapter, #config, #logger, #orm

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseConnector

active_record_resolver_klass

Methods inherited from Base

create_connector

Constructor Details

#initialize(adapter, logger, config = {}) ⇒ PostgresqlConnector

Returns a new instance of PostgresqlConnector.



16
17
18
19
# File 'lib/skiima/db/connector/active_record/postgresql_connector.rb', line 16

def initialize(adapter, logger, config = {})
  super
  check_psql_version
end

Class Method Details

.create_adapter(config, logger, pool) ⇒ Object



24
25
26
27
28
# File 'lib/skiima/db/connector/active_record/postgresql_connector.rb', line 24

def create_adapter(config, logger, pool)
  case ::ActiveRecord::VERSION::MAJOR
    when 3,4 then send('postgresql_connection', config)
  end
end

.helpers_moduleObject



30
31
32
# File 'lib/skiima/db/connector/active_record/postgresql_connector.rb', line 30

def helpers_module
  Skiima::Db::Helpers::Postgresql
end