Sha256: ffd2eda6b9213485965f01448d881878d27f2ee376999b79131dc0bd5673bbe5

Contents?: true

Size: 472 Bytes

Versions: 1

Compression:

Stored size: 472 Bytes

Contents

# frozen_string_literal: true

module SpartanAPM
  module Instrumentation
    class Elasticsearch < Base
      def initialize
        if defined?(::Elastic::Transport::Client)
          @klass = ::Elastic::Transport::Client
        elsif defined?(::Elasticsearch::Transport::Client)
          @klass = ::Elasticsearch::Transport::Client
        end
        @name = :elasticsearch
        @methods = [:perform_request]
        @exclusive = true
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spartan_apm-0.0.0.rc1 lib/spartan_apm/instrumentation/elasticsearch.rb