lib/plaid/util.rb in plaid-1.4.1 vs lib/plaid/util.rb in plaid-1.4.2

- old
+ new

@@ -15,10 +15,20 @@ uri = build_uri(path,id) res = Net::HTTP.get(uri) parse_get_response(res) end + def secure_get(path,access_token,options={}) + uri = build_uri(path) + options.merge!({access_token:access_token}) + req = Net::HTTP::Get.new(uri) + req.body = URI.encode_www_form(options) if options + req.content_type = 'multipart/form-data' + res = Net::HTTP.start(uri.hostname, uri.port, :use_ssl => uri.scheme == 'https') { |http| http.request(req) } + parse_response(res) + end + def patch(path,options={}) uri = build_uri(path) options.merge!({client_id: self.instance_variable_get(:'@customer_id') ,secret: self.instance_variable_get(:'@secret')}) req = Net::HTTP::Patch.new(uri) req.body = URI.encode_www_form(options) if options @@ -37,9 +47,10 @@ end def error_handler(err,res=nil) case err when 'Bad Request' + puts res.body raise 'The request was malformed. Did you check the API docs?' when 'Unauthorized' raise 'Access denied: Try using the correct credentials.' when 'Request Failed' raise 'Request Failed' \ No newline at end of file