Class: Telnyx::TelnyxClient::TelnyxRequestMetrics

Inherits:
Object
  • Object
show all
Defined in:
lib/telnyx/telnyx_client.rb

Overview

TelnyxRequestMetrics tracks metadata to be reported to telnyx for metrics collection

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request_id, request_duration_ms) ⇒ TelnyxRequestMetrics

Returns a new instance of TelnyxRequestMetrics.



525
526
527
528
# File 'lib/telnyx/telnyx_client.rb', line 525

def initialize(request_id, request_duration_ms)
  self.request_id = request_id
  self.request_duration_ms = request_duration_ms
end

Instance Attribute Details

#request_duration_msObject

Request duration in milliseconds



523
524
525
# File 'lib/telnyx/telnyx_client.rb', line 523

def request_duration_ms
  @request_duration_ms
end

#request_idObject

The Telnyx request ID of the response.



520
521
522
# File 'lib/telnyx/telnyx_client.rb', line 520

def request_id
  @request_id
end

Instance Method Details

#payloadObject



530
531
532
# File 'lib/telnyx/telnyx_client.rb', line 530

def payload
  { request_id: request_id, request_duration_ms: request_duration_ms }
end