Exception: MyApiClient::NetworkError
- Defined in:
- lib/my_api_client/errors/network_error.rb
Overview
Raises it when occurred to some network error
Instance Attribute Summary collapse
-
#original_error ⇒ Object
readonly
Returns the value of attribute original_error.
Attributes inherited from Error
Instance Method Summary collapse
-
#initialize(params, original_error) ⇒ NetworkError
constructor
Initialize the error class.
-
#inspect ⇒ String
Returns contents as string for to be readable for human.
-
#metadata ⇒ Hash
Generate metadata for bugsnag.
Methods inherited from Error
Constructor Details
#initialize(params, original_error) ⇒ NetworkError
Initialize the error class
24 25 26 27 |
# File 'lib/my_api_client/errors/network_error.rb', line 24 def initialize(params, original_error) @original_error = original_error super params, original_error. end |
Instance Attribute Details
#original_error ⇒ Object (readonly)
Returns the value of attribute original_error.
16 17 18 |
# File 'lib/my_api_client/errors/network_error.rb', line 16 def original_error @original_error end |
Instance Method Details
#inspect ⇒ String
Returns contents as string for to be readable for human
32 33 34 |
# File 'lib/my_api_client/errors/network_error.rb', line 32 def inspect { error: original_error, params: params }.inspect end |
#metadata ⇒ Hash
Generate metadata for bugsnag.
39 40 41 |
# File 'lib/my_api_client/errors/network_error.rb', line 39 def super.merge(original_error: original_error.inspect) end |