class SkeletorApi::FaradayMiddleware::ResponseWrapper
Public Instance Methods
call(env)
click to toggle source
# File lib/skeletor_api/faraday_middleware/middleware.rb, line 35 def call(env) response = @app.call(env) response.on_complete do |response_env| raw_body = response_env[:body] parsed_response = JSON.parse(raw_body, symbolize_names: true) rescue {} response_env[:body] = SkeletorApi::ApiResponse.new(parsed_response, raw: raw_body) end end