# File lib/dynect_rest.rb, line 201 def parse_response(response) case response["status"] when "success" response["data"] when "failure", "incomplete" error_messages = [] response["msgs"].each do |error_message| error_messages << "#{error_message["LVL"]} #{error_message["ERR_CD"]} #{error_message["SOURCE"]} - #{error_message["INFO"]}" end raise DynectRest::Exceptions::RequestFailed, "Request failed: #{error_messages.join("\n")}" end end