class OpenAPI::Response
Public Class Methods
wrap(response)
click to toggle source
# File lib/openapi/response.rb, line 15 def self.wrap(response) OpenAPI.logger.debug(response.body) if !response.to_hash["content-type"].find{|a| a.match /.*json.*/} output = response.body else begin output = JSON.parse(response.body || '{}') rescue JSON::ParserError => e OpenAPI.logger.error(e.message) OpenAPI.logger.error(e.backtrace.join("\n")) output = {} end end output.extend(OpenAPI::Response::InstanceMethods) output.response = response output.raw = response.body return output end