Sha256: 44668eab71a61c036c266bb84afbeada9da6ac978afcd7e2eae2d9e317d6066e

Contents?: true

Size: 548 Bytes

Versions: 7

Compression:

Stored size: 548 Bytes

Contents

# encoding: utf-8

module OneApm
  class Transaction

    def summary_metrics
      if @frozen_name.start_with?(CONTROLLER_PREFIX)
        [WEB_SUMMARY_METRIC]
      else
        background_summary_metrics
      end
    end

    def background_summary_metrics
      segments = @frozen_name.split('/')
      if segments.size > 2
        ["OtherTransaction/#{segments[1]}/all", OTHER_SUMMARY_METRIC]
      else
        []
      end
    end

    def needs_middleware_summary_metrics?(name)
      name.start_with?(MIDDLEWARE_PREFIX)
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
oneapm_rpm-1.2.1 lib/one_apm/transaction/transaction_summary.rb
oneapm_rpm-1.2.1.rc lib/one_apm/transaction/transaction_summary.rb
oneapm_rpm-1.2.0 lib/one_apm/transaction/transaction_summary.rb
oneapm_rpm-1.1.3 lib/one_apm/transaction/transaction_summary.rb
oneapm_rpm-1.1.2 lib/one_apm/transaction/transaction_summary.rb
oneapm_rpm-1.1.1 lib/one_apm/transaction/transaction_summary.rb
oneapm_rpm-1.1.0 lib/one_apm/transaction/transaction_summary.rb