Exception: Algolia::AlgoliaUnreachableHostError
- Inherits:
-
AlgoliaError
- Object
- StandardError
- AlgoliaError
- Algolia::AlgoliaUnreachableHostError
- Defined in:
- lib/algolia/error.rb
Overview
Used when hosts are unreachable
Instance Attribute Summary collapse
-
#correlation_id ⇒ Object
readonly
The last non-empty Correlation-ID header among the retried attempts, or nil.
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
Instance Method Summary collapse
-
#initialize(message, errors = [], correlation_id = nil) ⇒ AlgoliaUnreachableHostError
constructor
A new instance of AlgoliaUnreachableHostError.
Constructor Details
#initialize(message, errors = [], correlation_id = nil) ⇒ AlgoliaUnreachableHostError
Returns a new instance of AlgoliaUnreachableHostError.
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/algolia/error.rb', line 19 def initialize(, errors = [], correlation_id = nil) errors.last&.tap do |last_error| += " Last error for #{last_error[:host]}: #{last_error[:error]}" end += " (Correlation-ID: #{correlation_id})" unless correlation_id.nil? || correlation_id.empty? super() @errors = errors @correlation_id = correlation_id end |
Instance Attribute Details
#correlation_id ⇒ Object (readonly)
The last non-empty Correlation-ID header among the retried attempts, or nil. Quote it when contacting Algolia support.
17 18 19 |
# File 'lib/algolia/error.rb', line 17 def correlation_id @correlation_id end |
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
13 14 15 |
# File 'lib/algolia/error.rb', line 13 def errors @errors end |