Class: FakeSNS::ErrorResponse
- Inherits:
-
Object
- Object
- FakeSNS::ErrorResponse
- Defined in:
- lib/fake_sns/error_response.rb
Constant Summary collapse
- DEFAULT_CODE =
"InternalFailure"
- DEFAULT_STATUS =
500
Instance Attribute Summary collapse
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#parameters ⇒ Object
readonly
Returns the value of attribute parameters.
Instance Method Summary collapse
- #code ⇒ Object
-
#initialize(error, parameters) ⇒ ErrorResponse
constructor
A new instance of ErrorResponse.
- #message ⇒ Object
- #request_id ⇒ Object
- #status ⇒ Object
-
#type ⇒ Object
TODO figure out what this value does.
Constructor Details
#initialize(error, parameters) ⇒ ErrorResponse
Returns a new instance of ErrorResponse.
9 10 11 12 |
# File 'lib/fake_sns/error_response.rb', line 9 def initialize(error, parameters) @error = error @parameters = parameters end |
Instance Attribute Details
#error ⇒ Object (readonly)
Returns the value of attribute error.
7 8 9 |
# File 'lib/fake_sns/error_response.rb', line 7 def error @error end |
#parameters ⇒ Object (readonly)
Returns the value of attribute parameters.
7 8 9 |
# File 'lib/fake_sns/error_response.rb', line 7 def parameters @parameters end |
Instance Method Details
#code ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'lib/fake_sns/error_response.rb', line 27 def code if error.respond_to?(:code) error.code elsif error.is_a?(FakeSNS::Error) error.class.to_s.split("::").last else DEFAULT_CODE end end |
#message ⇒ Object
37 38 39 |
# File 'lib/fake_sns/error_response.rb', line 37 def error. end |
#request_id ⇒ Object
41 42 43 |
# File 'lib/fake_sns/error_response.rb', line 41 def request_id @request_id ||= SecureRandom.uuid end |
#status ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/fake_sns/error_response.rb', line 14 def status if error.respond_to?(:status) error.status else DEFAULT_STATUS end end |
#type ⇒ Object
TODO figure out what this value does
23 24 25 |
# File 'lib/fake_sns/error_response.rb', line 23 def type "Sender" end |