Module: PoolLint::Inspectors

Defined in:
lib/poollint/inspectors.rb,
lib/poollint/inspectors/mysql.rb,
lib/poollint/inspectors/postgresql.rb,
lib/poollint/inspectors/postgresql_capture.rb

Defined Under Namespace

Classes: MySQL, PostgreSQL, PostgreSQLCapture

Constant Summary collapse

MYSQL_ADAPTERS =
%w[Mysql2 Trilogy].freeze

Class Method Summary collapse

Class Method Details

.for(connection) ⇒ Object



9
10
11
12
13
14
# File 'lib/poollint/inspectors.rb', line 9

def for(connection)
  return PostgreSQL if connection.adapter_name == "PostgreSQL"
  return MySQL if MYSQL_ADAPTERS.include?(connection.adapter_name)

  nil
end