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 = nil, original_error = nil) ⇒ 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 = nil, original_error = nil) ⇒ NetworkError
Initialize the error class
24 25 26 27 |
# File 'lib/my_api_client/errors/network_error.rb', line 24 def initialize(params = nil, original_error = nil) @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: }.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 |