class Skylight::Core::Normalizers::Faraday::Request
Constants
- DISABLED_KEY
Public Class Methods
disable() { || ... }
click to toggle source
# File lib/skylight/core/normalizers/faraday/request.rb, line 11 def self.disable Thread.current[DISABLED_KEY] = true yield ensure Thread.current[DISABLED_KEY] = false end
Public Instance Methods
disabled?()
click to toggle source
# File lib/skylight/core/normalizers/faraday/request.rb, line 18 def disabled? !!Thread.current[DISABLED_KEY] end
normalize(_trace, _name, payload)
click to toggle source
# File lib/skylight/core/normalizers/faraday/request.rb, line 22 def normalize(_trace, _name, payload) uri = payload[:url] if disabled? return :skip end opts = Formatters::HTTP.build_opts(payload[:method], uri.scheme, uri.host, uri.port, uri.path, uri.query) description = opts[:title] # We use "Faraday" as the title to differentiate it in the UI in # case it's wrapping or is wrapped by another HTTP backend [opts[:category], "Faraday", description, opts[:meta]] end