Exception: PoliPage::TimeoutError

Inherits:
Error
  • Object
show all
Defined in:
lib/poli_page/errors.rb

Instance Attribute Summary collapse

Attributes inherited from Error

#code, #request_id, #status

Instance Method Summary collapse

Methods inherited from Error

#auth_error?, #network_error?, #rate_limit_error?, #retryable?, #to_payload, #validation_error?

Constructor Details

#initialize(timeout:) ⇒ TimeoutError

Returns a new instance of TimeoutError.



108
109
110
111
112
# File 'lib/poli_page/errors.rb', line 108

def initialize(timeout:)
  super("request timed out after #{timeout}s",
        code: "timeout", status: nil, request_id: nil)
  @timeout = timeout
end

Instance Attribute Details

#timeoutObject (readonly)

Returns the value of attribute timeout.



106
107
108
# File 'lib/poli_page/errors.rb', line 106

def timeout
  @timeout
end

Instance Method Details

#payload_statusObject



114
115
116
# File 'lib/poli_page/errors.rb', line 114

def payload_status
  504
end