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.
2142 2143 2144 |
# File 'lib/platform-api/client.rb', line 2142 def initialize(client) @client = client end |
Instance Method Details
#create(body = {}) ⇒ Object
Create a new OAuth client.
2149 2150 2151 |
# File 'lib/platform-api/client.rb', line 2149 def create(body = {}) @client.oauth_client.create(body) end |
#delete(oauth_client_id) ⇒ Object
Delete OAuth client.
2156 2157 2158 |
# File 'lib/platform-api/client.rb', line 2156 def delete(oauth_client_id) @client.oauth_client.delete(oauth_client_id) end |
#info(oauth_client_id) ⇒ Object
Info for an OAuth client
2163 2164 2165 |
# File 'lib/platform-api/client.rb', line 2163 def info(oauth_client_id) @client.oauth_client.info(oauth_client_id) end |
#list ⇒ Object
List OAuth clients
2168 2169 2170 |
# File 'lib/platform-api/client.rb', line 2168 def list() @client.oauth_client.list() end |
#rotate_credentials(oauth_client_id) ⇒ Object
Rotate credentials for an OAuth client
2183 2184 2185 |
# File 'lib/platform-api/client.rb', line 2183 def rotate_credentials(oauth_client_id) @client.oauth_client.rotate_credentials(oauth_client_id) end |
#update(oauth_client_id, body = {}) ⇒ Object
Update OAuth client
2176 2177 2178 |
# File 'lib/platform-api/client.rb', line 2176 def update(oauth_client_id, body = {}) @client.oauth_client.update(oauth_client_id, body) end |