Class: PlatformAPI::OauthClient
- Inherits:
-
Object
- Object
- PlatformAPI::OauthClient
- Defined in:
- lib/platform-api/client.rb
Overview
OAuth clients are applications that Heroku users can authorize to automate, customize or extend their usage of the platform. For more information please refer to the Heroku OAuth documentation.
Instance Method Summary collapse
-
#create(body = {}) ⇒ Object
Create a new OAuth client.
-
#delete(oauth_client_id) ⇒ Object
Delete OAuth client.
-
#info(oauth_client_id) ⇒ Object
Info for an OAuth client.
-
#initialize(client) ⇒ OauthClient
constructor
A new instance of OauthClient.
-
#list ⇒ Object
List OAuth clients.
-
#rotate_credentials(oauth_client_id) ⇒ Object
Rotate credentials for an OAuth client.
-
#update(oauth_client_id, body = {}) ⇒ Object
Update OAuth client.
Constructor Details
#initialize(client) ⇒ OauthClient
Returns a new instance of OauthClient.
1764 1765 1766 |
# File 'lib/platform-api/client.rb', line 1764 def initialize(client) @client = client end |
Instance Method Details
#create(body = {}) ⇒ Object
Create a new OAuth client.
1771 1772 1773 |
# File 'lib/platform-api/client.rb', line 1771 def create(body = {}) @client.oauth_client.create(body) end |
#delete(oauth_client_id) ⇒ Object
Delete OAuth client.
1778 1779 1780 |
# File 'lib/platform-api/client.rb', line 1778 def delete(oauth_client_id) @client.oauth_client.delete(oauth_client_id) end |
#info(oauth_client_id) ⇒ Object
Info for an OAuth client
1785 1786 1787 |
# File 'lib/platform-api/client.rb', line 1785 def info(oauth_client_id) @client.oauth_client.info(oauth_client_id) end |
#list ⇒ Object
List OAuth clients
1790 1791 1792 |
# File 'lib/platform-api/client.rb', line 1790 def list() @client.oauth_client.list() end |
#rotate_credentials(oauth_client_id) ⇒ Object
Rotate credentials for an OAuth client
1805 1806 1807 |
# File 'lib/platform-api/client.rb', line 1805 def rotate_credentials(oauth_client_id) @client.oauth_client.rotate_credentials(oauth_client_id) end |
#update(oauth_client_id, body = {}) ⇒ Object
Update OAuth client
1798 1799 1800 |
# File 'lib/platform-api/client.rb', line 1798 def update(oauth_client_id, body = {}) @client.oauth_client.update(oauth_client_id, body) end |