Sha256: 78e351ccf28dfec1abb8e2892c7c7c653df62a25175f2a54c3c528690600f011

Contents?: true

Size: 1.04 KB

Versions: 6

Compression:

Stored size: 1.04 KB

Contents

# Copyright (c) 2013 AppNeta, Inc.
# All rights reserved.

module Oboe
  module Inst
    module ConnectionAdapters
      module FlavorInitializers
        def self.postgresql

          Oboe.logger.info "[oboe/loading] Instrumenting activerecord postgresqladapter" if Oboe::Config[:verbose]

          Oboe::Util.send_include(::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter,
                                    Oboe::Inst::ConnectionAdapters::Utils)

          if (::ActiveRecord::VERSION::MAJOR == 3 and ::ActiveRecord::VERSION::MINOR > 0) or
                ::ActiveRecord::VERSION::MAJOR == 4

            # ActiveRecord 3.1 and up
            Oboe::Util.method_alias(::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter, :exec_query)
            Oboe::Util.method_alias(::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter, :exec_delete)

          else
            # ActiveRecord 3.0 and prior
            Oboe::Util.method_alias(::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter, :execute)
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
oboe-2.7.1.7 lib/oboe/frameworks/rails/inst/connection_adapters/postgresql.rb
oboe-2.7.1.7-java lib/oboe/frameworks/rails/inst/connection_adapters/postgresql.rb
oboe-2.7.0.3-java lib/oboe/frameworks/rails/inst/connection_adapters/postgresql.rb
oboe-2.7.0.3 lib/oboe/frameworks/rails/inst/connection_adapters/postgresql.rb
oboe-2.6.8 lib/oboe/frameworks/rails/inst/connection_adapters/postgresql.rb
oboe-2.6.7.1 lib/oboe/frameworks/rails/inst/connection_adapters/postgresql.rb