Class: CopyleaksApi::Validators::ResponseValidator
- Inherits:
-
Object
- Object
- CopyleaksApi::Validators::ResponseValidator
- Defined in:
- lib/copyleaks_api/validators/response_validator.rb
Constant Summary collapse
- ERROR_HEADER =
'Copyleaks-Error-Code'.freeze
- GOOD_STATUS_CODE =
200
Class Method Summary collapse
-
.validate!(response) ⇒ Object
raises error if response has APi error code or bad status code.
Class Method Details
.validate!(response) ⇒ Object
raises error if response has APi error code or bad status code
11 12 13 14 |
# File 'lib/copyleaks_api/validators/response_validator.rb', line 11 def validate!(response) raise ManagedError.new(response[ERROR_HEADER], (response.body)) if response[ERROR_HEADER] raise BadResponseError.new(response.code, response.body) if response.code.to_i != GOOD_STATUS_CODE end |