Sha256: 58ed1eebcfee1812d9cb0d8d9f6697ebb5511ad7fdbb469c4755e89f529d13fe

Contents?: true

Size: 748 Bytes

Versions: 4

Compression:

Stored size: 748 Bytes

Contents

require_relative 'adapter/database_statements'
require_relative 'adapter/oid'
require_relative 'adapter/quoting'
require_relative 'adapter/schema_creation'
require_relative 'adapter/schema_definitions'
require_relative 'adapter/schema_dumper'
require_relative 'adapter/schema_statements'

module Torque
  module PostgreSQL
    module Adapter
      include Quoting
      include DatabaseStatements
      include SchemaStatements

      # Get the current PostgreSQL version as a Gem Version.
      def version
        @version ||= Gem::Version.new(
          select_value('SELECT version()').match(/#{Adapter::ADAPTER_NAME} ([\d\.]+)/)[1]
        )
      end
    end

    ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.prepend Adapter
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
torque-postgresql-2.0.3 lib/torque/postgresql/adapter.rb
torque-postgresql-2.0.2 lib/torque/postgresql/adapter.rb
torque-postgresql-2.0.1 lib/torque/postgresql/adapter.rb
torque-postgresql-2.0.0 lib/torque/postgresql/adapter.rb