Method: OneApm::Agent::CrossAppMonitor#trusts?

Defined in:
lib/one_apm/agent/cross_app/cross_app_monitor.rb

#trusts?(request) ⇒ Boolean

Expects an ID of format “12#345”, and will only accept that!

Returns:

  • (Boolean)


114
115
116
117
118
119
120
# File 'lib/one_apm/agent/cross_app/cross_app_monitor.rb', line 114

def trusts?(request)
  id = decoded_id(request)
  split_id = id.match(/(\d+)#\d+/)
  return false if split_id.nil?

  OneApm::Manager.config[:trusted_account_ids].include?(split_id.captures.first.to_i)
end