lib/onyphe/client.rb in onyphe-0.2.3 vs lib/onyphe/client.rb in onyphe-1.0.0

- old
+ new

@@ -34,13 +34,16 @@ end def request(req) Net::HTTP.start(HOST, 443, https_options) do |http| http_response = http.request(req) - raise(Error, "Unsupported response code returned: #{http_response.code}") unless http_response.code.start_with?("20") + code = http_response.code + raise Error, "Unsupported response code returned: #{http_response.code}" unless code.start_with?("20") - response = JSON.parse(http_response.body, object_class: Response) - raise(Error, response.message) if response.error.to_i.positive? + response = JSON.parse(http_response.body) + error = response.dig("error") + message = response.dig("message") + raise Error, message if error&.to_i&.positive? yield response end end