take-five/acts_as_ordered_tree

View on GitHub
lib/acts_as_ordered_tree/adapters.rb

Summary

Maintainability
A
0 mins
Test Coverage
# coding: utf-8

require 'active_support/hash_with_indifferent_access'
require 'acts_as_ordered_tree/adapters/recursive'
require 'acts_as_ordered_tree/adapters/postgresql'

module ActsAsOrderedTree
  module Adapters
    # adapters map
    ADAPTERS = HashWithIndifferentAccess['PostgreSQL' => PostgreSQL]
    ADAPTERS.default = Recursive

    def self.lookup(name)
      ADAPTERS[name]
    end
  end
end