class Sniffer::DataItem
Sniffer
data item stores a request info
Attributes
request[RW]
response[RW]
Public Instance Methods
allowed_to_sniff?()
click to toggle source
# File lib/sniffer/data_item.rb, line 44 def allowed_to_sniff? return true unless request RequestPolicy.call(request) end
to_h()
click to toggle source
# File lib/sniffer/data_item.rb, line 13 def to_h { request: # frozen_string_literal: true # Sniffer data item stores a request info # Basic object for request and response objects # Stores http request data # rubocop:enable # Stores http response data request&.to_h, response: # frozen_string_literal: true # Sniffer data item stores a request info # Basic object for request and response objects # Stores http request data # rubocop:enable # Stores http response data response&.to_h } end
to_json(*_args)
click to toggle source
# File lib/sniffer/data_item.rb, line 40 def to_json(*_args) to_log.to_json end
to_log()
click to toggle source
# File lib/sniffer/data_item.rb, line 34 def to_log return {} unless Sniffer.config.logger request.to_log.merge(response.to_log) end