lib/fitbit_api/client.rb in fitbit_api-0.12.2 vs lib/fitbit_api/client.rb in fitbit_api-0.13.0
- old
+ new
@@ -46,9 +46,17 @@
on_token_refresh.call(@token) if on_token_refresh.respond_to?(:call)
@token
end
+ def revoke_token!
+ body = { token: token.token }
+ headers = default_request_headers.merge(auth_headers)
+ response = token.post('oauth2/revoke', { headers: headers, body: body }).response
+
+ process_keys!(MultiJson.load(response.body))
+ end
+
def get(path, params={}, opts={}, &block)
request(:get, path, opts.merge(params: params), &block)
end
def post(path, body={}, opts={}, &block)