module RailsSqlViews4::Loader

Constants

SUPPORTED_ADAPTERS

Public Class Methods

load_extensions() click to toggle source
# File lib/rails_sql_views4/loader.rb, line 6
def self.load_extensions
  SUPPORTED_ADAPTERS.each do |db|
    if ActiveRecord::ConnectionAdapters.const_defined?("#{db}Adapter")
      require "rails_sql_views4/connection_adapters/#{db.downcase}_adapter"
      ActiveRecord::ConnectionAdapters.const_get("#{db}Adapter").class_eval do
        include RailsSqlViews4::ConnectionAdapters::AbstractAdapter
        include RailsSqlViews4::ConnectionAdapters.const_get("#{db}Adapter")
      end
    end
  end
end