Sha256: afbf67f0d3bbf060c558abb93a2d49d1fa3d0af9452b0ac09d20c3b9e9a8fbc2

Contents?: true

Size: 1.11 KB

Versions: 43

Compression:

Stored size: 1.11 KB

Contents

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

module Oboe
  module Inst
    module ConnectionAdapters
      module FlavorInitializers
        def self.mysql2
          Oboe.logger.info '[oboe/loading] Instrumenting activerecord mysql2adapter' if Oboe::Config[:verbose]

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

          if (::ActiveRecord::VERSION::MAJOR == 3 && ::ActiveRecord::VERSION::MINOR == 0) ||
              ::ActiveRecord::VERSION::MAJOR == 2
            # ActiveRecord 3.0 and prior
            Oboe::Util.method_alias(::ActiveRecord::ConnectionAdapters::Mysql2Adapter, :execute)
          else
            # ActiveRecord 3.1 and above
            Oboe::Util.method_alias(::ActiveRecord::ConnectionAdapters::Mysql2Adapter, :exec_insert)
            Oboe::Util.method_alias(::ActiveRecord::ConnectionAdapters::Mysql2Adapter, :exec_query)
            Oboe::Util.method_alias(::ActiveRecord::ConnectionAdapters::Mysql2Adapter, :exec_delete)
          end
        end
      end
    end
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
oboe-2.7.9.6-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.9.6 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.9.lynx1 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.8.1-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.8.1 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.7.1-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.7.1 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.6.2-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.6.2 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.5.1-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.5.1 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.5.wolf3 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.5.wolf3-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.5.wolf1 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.5.wolf1-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.4.1-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.4.1 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.3.1-java lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.3.1 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb
oboe-2.7.2.fuchs2 lib/oboe/frameworks/rails/inst/connection_adapters/mysql2.rb