Exception: E2B::E2BError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/e2b/errors.rb

Overview

Base error class for all E2B SDK errors

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, status_code: nil, headers: {}) ⇒ E2BError

Returns a new instance of E2BError.

Parameters:

  • message (String) (defaults to: nil)

    Error message

  • status_code (Integer, nil) (defaults to: nil)

    HTTP status code if available

  • headers (Hash) (defaults to: {})

    Response headers if available



14
15
16
17
18
# File 'lib/e2b/errors.rb', line 14

def initialize(message = nil, status_code: nil, headers: {})
  @status_code = status_code
  @headers = headers || {}
  super(message)
end

Instance Attribute Details

#headersHash (readonly)

Response headers if available

Returns:

  • (Hash)

    the current value of headers



8
9
10
# File 'lib/e2b/errors.rb', line 8

def headers
  @headers
end

#status_codeInteger? (readonly)

HTTP status code if available

Returns:

  • (Integer, nil)

    the current value of status_code



8
9
10
# File 'lib/e2b/errors.rb', line 8

def status_code
  @status_code
end