class Stripe::StripeClient::StripeRequestMetrics

collection
StripeRequestMetrics tracks metadata to be reported to stripe for metrics

def initialize(request_id, request_duration_ms, usage: [])

def initialize(request_id, request_duration_ms, usage: [])
  self.request_id = request_id
  self.request_duration_ms = request_duration_ms
  self.usage = usage
end

def payload

def payload
  ret = { request_id: request_id, request_duration_ms: request_duration_ms }
  ret[:usage] = usage if !usage.nil? && !usage.empty?
  ret
end