Class: ChargeBee::Telemetry::RequestTelemetryError

Inherits:
Object
  • Object
show all
Defined in:
lib/chargebee/telemetry/request_telemetry_error.rb

Overview

Error details attached to RequestTelemetryResult on failed requests.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message:, chargebee_error_code: nil, chargebee_api_error_type: nil, chargebee_error_param: nil) ⇒ RequestTelemetryError

Returns a new instance of RequestTelemetryError.



12
13
14
15
16
17
# File 'lib/chargebee/telemetry/request_telemetry_error.rb', line 12

def initialize(message:, chargebee_error_code: nil, chargebee_api_error_type: nil, chargebee_error_param: nil)
  @message = message
  @chargebee_error_code = chargebee_error_code
  @chargebee_api_error_type = chargebee_api_error_type
  @chargebee_error_param = chargebee_error_param
end

Instance Attribute Details

#chargebee_api_error_typeObject (readonly)

Returns the value of attribute chargebee_api_error_type.



10
11
12
# File 'lib/chargebee/telemetry/request_telemetry_error.rb', line 10

def chargebee_api_error_type
  @chargebee_api_error_type
end

#chargebee_error_codeObject (readonly)

Returns the value of attribute chargebee_error_code.



10
11
12
# File 'lib/chargebee/telemetry/request_telemetry_error.rb', line 10

def chargebee_error_code
  @chargebee_error_code
end

#chargebee_error_paramObject (readonly)

Returns the value of attribute chargebee_error_param.



10
11
12
# File 'lib/chargebee/telemetry/request_telemetry_error.rb', line 10

def chargebee_error_param
  @chargebee_error_param
end

#messageObject (readonly)

Returns the value of attribute message.



10
11
12
# File 'lib/chargebee/telemetry/request_telemetry_error.rb', line 10

def message
  @message
end