Exception: LetMeSendEmail::Error

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

Overview

Base class for all SDK failures.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, status_code: nil, api_code: nil, validation_errors: nil, request_id: nil, response_headers: nil, raw_body: nil) ⇒ Error

Returns a new instance of Error.



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/letmesendemail/errors.rb', line 8

def initialize(message = nil, status_code: nil, api_code: nil,
               validation_errors: nil, request_id: nil,
               response_headers: nil, raw_body: nil)
  super(message)
  @status_code = status_code
  @api_code = api_code
  @validation_errors = validation_errors || {}
  @request_id = request_id
  @response_headers = response_headers || {}
  @raw_body = raw_body
end

Instance Attribute Details

#api_codeObject (readonly)

Returns the value of attribute api_code.



6
7
8
# File 'lib/letmesendemail/errors.rb', line 6

def api_code
  @api_code
end

#raw_bodyObject (readonly)

Returns the value of attribute raw_body.



6
7
8
# File 'lib/letmesendemail/errors.rb', line 6

def raw_body
  @raw_body
end

#request_idObject (readonly)

Returns the value of attribute request_id.



6
7
8
# File 'lib/letmesendemail/errors.rb', line 6

def request_id
  @request_id
end

#response_headersObject (readonly)

Returns the value of attribute response_headers.



6
7
8
# File 'lib/letmesendemail/errors.rb', line 6

def response_headers
  @response_headers
end

#status_codeObject (readonly)

Returns the value of attribute status_code.



6
7
8
# File 'lib/letmesendemail/errors.rb', line 6

def status_code
  @status_code
end

#validation_errorsObject (readonly)

Returns the value of attribute validation_errors.



6
7
8
# File 'lib/letmesendemail/errors.rb', line 6

def validation_errors
  @validation_errors
end