Class: QuizApiClient::HttpRequest::Failure
- Inherits:
-
Object
- Object
- QuizApiClient::HttpRequest::Failure
- Defined in:
- lib/quiz_api_client/http_request/failure.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Instance Method Summary collapse
-
#initialize(config) ⇒ Failure
constructor
A new instance of Failure.
- #raise_error(method, url, response: nil, current_error: nil, error_class: QuizApiClient::HttpClient::RequestFailed) ⇒ Object
Constructor Details
#initialize(config) ⇒ Failure
Returns a new instance of Failure.
6 7 8 |
# File 'lib/quiz_api_client/http_request/failure.rb', line 6 def initialize(config) @config = config end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
4 5 6 |
# File 'lib/quiz_api_client/http_request/failure.rb', line 4 def config @config end |
Instance Method Details
#raise_error(method, url, response: nil, current_error: nil, error_class: QuizApiClient::HttpClient::RequestFailed) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/quiz_api_client/http_request/failure.rb', line 10 def raise_error( method, url, response: nil, current_error: nil, error_class: QuizApiClient::HttpClient::RequestFailed ) context = generate_error_context(method, url, response) record_error_context(context) raise error_class.new(context), (current_error, url, response) end |