Exception: WebRTC::RTCError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/webrtc/parity_types.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message:, error_type: RTCErrorType::INTERNAL, error_detail: RTCErrorDetailType::NONE, sdp_line_number: nil, status_code: nil) ⇒ RTCError

Returns a new instance of RTCError.



86
87
88
89
90
91
92
93
# File 'lib/webrtc/parity_types.rb', line 86

def initialize(message:, error_type: RTCErrorType::INTERNAL, error_detail: RTCErrorDetailType::NONE,
               sdp_line_number: nil, status_code: nil)
  super(message)
  @error_type = error_type
  @error_detail = error_detail
  @sdp_line_number = sdp_line_number
  @status_code = status_code
end

Instance Attribute Details

#error_detailObject (readonly)

Returns the value of attribute error_detail.



84
85
86
# File 'lib/webrtc/parity_types.rb', line 84

def error_detail
  @error_detail
end

#error_typeObject (readonly)

Returns the value of attribute error_type.



84
85
86
# File 'lib/webrtc/parity_types.rb', line 84

def error_type
  @error_type
end

#sdp_line_numberObject (readonly)

Returns the value of attribute sdp_line_number.



84
85
86
# File 'lib/webrtc/parity_types.rb', line 84

def sdp_line_number
  @sdp_line_number
end

#status_codeObject (readonly)

Returns the value of attribute status_code.



84
85
86
# File 'lib/webrtc/parity_types.rb', line 84

def status_code
  @status_code
end

Instance Method Details

#to_hObject



95
96
97
98
99
100
101
102
103
# File 'lib/webrtc/parity_types.rb', line 95

def to_h
  {
    message: message,
    errorType: @error_type,
    errorDetail: @error_detail,
    sdpLineNumber: @sdp_line_number,
    statusCode: @status_code
  }
end