lib/monzo/client.rb in monzo-0.2.0 vs lib/monzo/client.rb in monzo-0.3.0

- old
+ new

@@ -63,9 +63,26 @@ request.set_form_data(data) response = https_client(uri).request(request) end + # Internal: Perform a PUT request to the Monzo API. + # + # path - The URI path to request. + # data - The form data to send with the request. + # options - A Hash of query options to include in the URI. + # + # Returns a HTTP response. + def put(path, data, options = {}) + uri = build_uri(path, options) + + request = Net::HTTP::Put.new(uri.request_uri) + set_authorisation_header(request) + request.set_form_data(data) + + response = https_client(uri).request(request) + end + # Internal: Perform a DELETE request to the Monzo API. # # path - The URI path to request. # # Returns a HTTP response.