CartoDB/cartodb20

View on GitHub
lib/dropbox_api/endpoints/auth/token/revoke.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'dropbox_api'

# These classes add toking revoking features to dropbox_api gem. They should be eventually sent there.
module DropboxApi::Metadata
  class Revoke < Base
    def initialize(_response_data)
      # response_data is empty
    end
  end
end

module DropboxApi::Endpoints
  module Auth
    module Token
      class Revoke < DropboxApi::Endpoints::Rpc
        Method      = :post
        Path        = "/2/auth/token/revoke".freeze
        ResultType  = DropboxApi::Metadata::Revoke
        ErrorType   = DropboxApi::Errors::BasicError

        # Revoke token
        #
        # @return [Revoke] Empty response
        add_endpoint :revoke do
          perform_request nil
        end
      end
    end
  end
end