Module: ActiveRecord::HierarchicalQuery::Adapters

Defined in:
lib/active_record/hierarchical_query/adapters.rb,
lib/active_record/hierarchical_query/adapters/postgresql.rb

Defined Under Namespace

Classes: PostgreSQL

Constant Summary collapse

SUPPORTED_ADAPTERS =
%w(PostgreSQL)

Class Method Summary collapse

Class Method Details

.lookup(klass) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/active_record/hierarchical_query/adapters.rb', line 10

def self.lookup(klass)
  name = klass.connection.adapter_name

  raise 'Your database does not support recursive queries' unless
      SUPPORTED_ADAPTERS.include?(name)

  const_get(name)
end