Sha256: a115a73371753c63379ce9fa6a3b02e7ae055cd512e5f65e91b2f290332c1115

Contents?: true

Size: 516 Bytes

Versions: 8

Compression:

Stored size: 516 Bytes

Contents

# frozen_string_literal: true

module ActiveRecord
  module ConnectionHandling
    def sqlserver_adapter_class
      ConnectionAdapters::SQLServerAdapter
    end

    def sqlserver_connection(config) #:nodoc:
      config = config.symbolize_keys
      config.reverse_merge!(mode: :dblib)
      config[:mode] = config[:mode].to_s.downcase.underscore.to_sym

      sqlserver_adapter_class.new(
        sqlserver_adapter_class.new_client(config),
        logger,
        nil,
        config
        )
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
activerecord-sqlserver-adapter-7.0.7 lib/active_record/sqlserver_base.rb
activerecord-sqlserver-adapter-7.0.6 lib/active_record/sqlserver_base.rb
activerecord-sqlserver-adapter-7.0.5.1 lib/active_record/sqlserver_base.rb
activerecord-sqlserver-adapter-7.0.5.0 lib/active_record/sqlserver_base.rb
activerecord-sqlserver-adapter-7.0.4.0 lib/active_record/sqlserver_base.rb
activerecord-sqlserver-adapter-7.0.3.0 lib/active_record/sqlserver_base.rb
activerecord-sqlserver-adapter-7.0.2.0 lib/active_record/sqlserver_base.rb
activerecord-sqlserver-adapter-7.0.1.0 lib/active_record/sqlserver_base.rb