Sha256: ee20ebd6f834920e8811121b1ee9d57b29057042e8f936cfc9dc25b034345870

Contents?: true

Size: 612 Bytes

Versions: 2

Compression:

Stored size: 612 Bytes

Contents

require "pathname"
require "active_record"
require "active_record/version"

module AdapterExtensions
  AdapterPath = File.join File.expand_path(File.dirname(__FILE__)), "/active_record/adapters"

  # Loads the extensions for a specific database adapter
  def self.require_adapter(adapter)
    require File.join(AdapterPath,"/abstract_adapter")
    specific_adapter = File.join(AdapterPath,"/#{adapter}_adapter")
    require specific_adapter if File.exists?(specific_adapter + '.rb')
  end

  def self.load_from_connection_pool(connection_pool)
    require_adapter connection_pool.spec.config[:adapter]
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
adapter_extensions-1.0.0 lib/adapter_extensions/base.rb
adapter_extensions-1.0.0.rc1 lib/adapter_extensions/base.rb