Class: Europeana::API::FaradayMiddleware::HandleText
- Inherits:
-
FaradayMiddleware::ResponseMiddleware
- Object
- FaradayMiddleware::ResponseMiddleware
- Europeana::API::FaradayMiddleware::HandleText
- Defined in:
- lib/europeana/api/faraday_middleware/response/handle_text.rb
Overview
Handles plain text & HTML responses from the API, which are never desired
Instance Method Summary collapse
Instance Method Details
#process_response(env) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/europeana/api/faraday_middleware/response/handle_text.rb', line 10 def process_response(env) super content_type = env.response_headers['Content-Type'] fail Europeana::API::Errors::ResponseError.new(env), %(API responded with Content-Type "#{content_type}" and status #{env[:status]}) end |