class Stripe::Instrumentation::RequestEndEvent

Event emitted on `request_end` callback.

Attributes

duration[R]
http_status[R]
method[R]
num_retries[R]
path[R]
request_id[R]
user_data[R]

Arbitrary user-provided data in the form of a Ruby hash that's passed from subscribers on `request_begin` to subscribers on `request_end`. `request_begin` subscribers can set keys which will then be available in `request_end`.

Public Class Methods

new(duration:, http_status:, method:, num_retries:, path:, request_id:, user_data: nil) click to toggle source
# File lib/stripe/instrumentation.rb, line 43
def initialize(duration:, http_status:, method:, num_retries:, path:,
               request_id:, user_data: nil)
  @duration = duration
  @http_status = http_status
  @method = method
  @num_retries = num_retries
  @path = path
  @request_id = request_id
  @user_data = user_data
  freeze
end