Class: PlatformAPI::TeamAppCollaborator

Inherits:
Object
  • Object
show all
Defined in:
lib/platform-api/client.rb

Overview

A team collaborator represents an account that has been given access to a team app on Heroku.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ TeamAppCollaborator

Returns a new instance of TeamAppCollaborator.



4656
4657
4658
# File 'lib/platform-api/client.rb', line 4656

def initialize(client)
  @client = client
end

Instance Method Details

#create(app_id_or_app_name, body = {}) ⇒ Object



4670
4671
4672
# File 'lib/platform-api/client.rb', line 4670

def create(app_id_or_app_name, body = {})
  @client.team_app_collaborator.create(app_id_or_app_name, body)
end

#delete(team_app_identity, collaborator_email) ⇒ Object



4684
4685
4686
# File 'lib/platform-api/client.rb', line 4684

def delete(team_app_identity, collaborator_email)
  @client.team_app_collaborator.delete(team_app_identity, collaborator_email)
end

#info(team_app_identity, collaborator_email) ⇒ Object



4698
4699
4700
# File 'lib/platform-api/client.rb', line 4698

def info(team_app_identity, collaborator_email)
  @client.team_app_collaborator.info(team_app_identity, collaborator_email)
end

#list(team_app_identity) ⇒ Object



4726
4727
4728
# File 'lib/platform-api/client.rb', line 4726

def list(team_app_identity)
  @client.team_app_collaborator.list(team_app_identity)
end

#update(team_app_identity, collaborator_email, body = {}) ⇒ Object



4714
4715
4716
# File 'lib/platform-api/client.rb', line 4714

def update(team_app_identity, collaborator_email, body = {})
  @client.team_app_collaborator.update(team_app_identity, collaborator_email, body)
end