Class: OmniAI::Google::Live::Error

Inherits:
Error
  • Object
show all
Defined in:
lib/omniai/google/live.rb

Direct Known Subclasses

ClosedError, TimeoutError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, code: nil, reason: nil) ⇒ Error

Returns a new instance of Error.



27
28
29
30
31
# File 'lib/omniai/google/live.rb', line 27

def initialize(message, code: nil, reason: nil)
  super(message)
  @code = code
  @reason = reason
end

Instance Attribute Details

#code ⇒ Object (readonly)

the WebSocket close code



24
25
26
27
28
29
30
31
32
# File 'lib/omniai/google/live.rb', line 24

class Error < OmniAI::Error
  attr_reader :code, :reason

  def initialize(message, code: nil, reason: nil)
    super(message)
    @code = code
    @reason = reason
  end
end

#reason ⇒ Object (readonly)

Google's close reason; kept out of the message because it can echo content



24
25
26
27
28
29
30
31
32
# File 'lib/omniai/google/live.rb', line 24

class Error < OmniAI::Error
  attr_reader :code, :reason

  def initialize(message, code: nil, reason: nil)
    super(message)
    @code = code
    @reason = reason
  end
end