Module: Octokit::Client::Apps
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Defined in: | lib/octokit/client/apps.rb |
Overview
Methods for the Apps
API
Instance Method Summary
-
#add_repo_to_installation(installation, repo, options = {})
Alias for #add_repository_to_app_installation.
-
#add_repository_to_app_installation(installation, repo, options = {}) ⇒ Boolean
(also: #add_repo_to_installation)
Add a single repository to an installation.
- #add_repository_to_integration_installation(installation, repo, options = {})
-
#app(options = {}) ⇒ Sawyer::Resource
Get the authenticated App.
-
#create_app_installation_access_token(installation, options = {}) ⇒ <Sawyer::Resource>
(also: #create_installation_access_token)
Create a new installation token.
-
#create_installation_access_token(installation, options = {})
Alias for #create_app_installation_access_token.
- #create_integration_installation_access_token(installation, options = {})
-
#delete_installation(installation, options = {}) ⇒ Boolean
Delete an installation and uninstall a GitHub App.
-
#find_app_installations(options = {}) ⇒ Array<Sawyer::Resource>
(also: #find_installations)
Find all installations that belong to an App.
-
#find_installation_repositories_for_user(installation, options = {}) ⇒ Sawyer::Resource
List repositories accessible to the user for an installation.
-
#find_installations(options = {})
Alias for #find_app_installations.
- #find_integration_installations(options = {})
-
#find_organization_installation(organization, options = {}) ⇒ Sawyer::Resource
Enables an app to find the organization's installation information.
-
#find_repository_installation(repo, options = {}) ⇒ Sawyer::Resource
Enables an app to find the repository's installation information.
-
#find_user_installation(user, options = {}) ⇒ Sawyer::Resource
Enables an app to find the user's installation information.
-
#find_user_installations(options = {}) ⇒ Sawyer::Resource
Find all installations that are accessible to the authenticated user.
-
#installation(id, options = {}) ⇒ Sawyer::Resource
Get a single installation.
-
#list_app_installation_repositories(options = {}) ⇒ Sawyer::Resource
(also: #list_installation_repos)
List repositories that are accessible to the authenticated installation.
-
#list_installation_repos(options = {})
Alias for #list_app_installation_repositories.
- #list_integration_installation_repositories(options = {})
-
#remove_repo_from_installation(installation, repo, options = {})
Alias for #remove_repository_from_app_installation.
-
#remove_repository_from_app_installation(installation, repo, options = {}) ⇒ Boolean
(also: #remove_repo_from_installation)
Remove a single repository to an installation.
- #remove_repository_from_integration_installation(installation, repo, options = {})
Instance Method Details
#add_repo_to_installation(installation, repo, options = {})
Alias for #add_repository_to_app_installation.
# File 'lib/octokit/client/apps.rb', line 159
alias add_repo_to_installation add_repository_to_app_installation
#add_repository_to_app_installation(installation, repo, options = {}) ⇒ Boolean
Also known as: #add_repo_to_installation
Add a single repository to an installation
# File 'lib/octokit/client/apps.rb', line 156
def add_repository_to_app_installation(installation, repo, = {}) boolean_from_response :put, "user/installations/#{installation}/repositories/#{repo}", end
#add_repository_to_integration_installation(installation, repo, options = {})
[ GitHub ]# File 'lib/octokit/client/apps.rb', line 161
def add_repository_to_integration_installation(installation, repo, = {}) octokit_warn( 'Deprecated: Octokit::Client::Apps#add_repository_to_integration_installation '\ 'method is deprecated. Please update your call to use '\ 'Octokit::Client::Apps#add_repository_to_app_installation before the next major '\ 'Octokit version update.' ) add_repository_to_app_installation(installation, repo, ) end
#app(options = {}) ⇒ Sawyer::Resource
Get the authenticated App
# File 'lib/octokit/client/apps.rb', line 14
def app( = {}) get 'app', end
#create_app_installation_access_token(installation, options = {}) ⇒ <Sawyer::Resource
>
Also known as: #create_installation_access_token
Create a new installation token
# File 'lib/octokit/client/apps.rb', line 72
def create_app_installation_access_token(installation, = {}) post "app/installations/#{installation}/access_tokens", end
#create_installation_access_token(installation, options = {})
Alias for #create_app_installation_access_token.
# File 'lib/octokit/client/apps.rb', line 75
alias create_installation_access_token create_app_installation_access_token
#create_integration_installation_access_token(installation, options = {})
[ GitHub ]# File 'lib/octokit/client/apps.rb', line 77
def create_integration_installation_access_token(installation, = {}) octokit_warn( 'Deprecated: Octokit::Client::Apps#create_integration_installation_access_token '\ 'method is deprecated. Please update your call to use '\ 'Octokit::Client::Apps#create_app_installation_access_token before the next major '\ 'Octokit version update.' ) create_app_installation_access_token(installation, ) end
#delete_installation(installation, options = {}) ⇒ Boolean
Delete an installation and uninstall a GitHub App
# File 'lib/octokit/client/apps.rb', line 217
def delete_installation(installation, = {}) boolean_from_response :delete, "app/installations/#{installation}", end
#find_app_installations(options = {}) ⇒ Array
<Sawyer::Resource
>
Also known as: #find_installations
Find all installations that belong to an App
# File 'lib/octokit/client/apps.rb', line 25
def find_app_installations( = {}) paginate 'app/installations', end
#find_installation_repositories_for_user(installation, options = {}) ⇒ Sawyer::Resource
List repositories accessible to the user for an installation
# File 'lib/octokit/client/apps.rb', line 203
def find_installation_repositories_for_user(installation, = {}) paginate("user/installations/#{installation}/repositories", ) do |data, last_response| data.repositories.concat last_response.data.repositories end end
#find_installations(options = {})
Alias for #find_app_installations.
# File 'lib/octokit/client/apps.rb', line 28
alias find_installations find_app_installations
#find_integration_installations(options = {})
[ GitHub ]# File 'lib/octokit/client/apps.rb', line 30
def find_integration_installations( = {}) octokit_warn( 'Deprecated: Octokit::Client::Apps#find_integration_installations '\ 'method is deprecated. Please update your call to use '\ 'Octokit::Client::Apps#find_app_installations before the next major '\ 'Octokit version update.' ) find_app_installations( ) end
#find_organization_installation(organization, options = {}) ⇒ Sawyer::Resource
Enables an app to find the organization's installation information.
# File 'lib/octokit/client/apps.rb', line 95
def find_organization_installation(organization, = {}) get "#{Organization.path(organization)}/installation", end
#find_repository_installation(repo, options = {}) ⇒ Sawyer::Resource
Enables an app to find the repository's installation information.
# File 'lib/octokit/client/apps.rb', line 107
def find_repository_installation(repo, = {}) get "#{Repository.path(repo)}/installation", end
#find_user_installation(user, options = {}) ⇒ Sawyer::Resource
Enables an app to find the user's installation information.
#find_user_installations(options = {}) ⇒ Sawyer::Resource
Find all installations that are accessible to the authenticated user
# File 'lib/octokit/client/apps.rb', line 47
def find_user_installations( = {}) paginate('user/installations', ) do |data, last_response| data.installations.concat last_response.data.installations end end
#installation(id, options = {}) ⇒ Sawyer::Resource
Get a single installation
# File 'lib/octokit/client/apps.rb', line 60
def installation(id, = {}) get "app/installations/#{id}", end
#list_app_installation_repositories(options = {}) ⇒ Sawyer::Resource
Also known as: #list_installation_repos
List repositories that are accessible to the authenticated installation
# File 'lib/octokit/client/apps.rb', line 130
def list_app_installation_repositories( = {}) paginate('installation/repositories', ) do |data, last_response| data.repositories.concat last_response.data.repositories end end
#list_installation_repos(options = {})
Alias for #list_app_installation_repositories.
# File 'lib/octokit/client/apps.rb', line 135
alias list_installation_repos list_app_installation_repositories
#list_integration_installation_repositories(options = {})
[ GitHub ]# File 'lib/octokit/client/apps.rb', line 137
def list_integration_installation_repositories( = {}) octokit_warn( 'Deprecated: Octokit::Client::Apps#list_integration_installation_repositories '\ 'method is deprecated. Please update your call to use '\ 'Octokit::Client::Apps#list_app_installation_repositories before the next major '\ 'Octokit version update.' ) list_app_installation_repositories( ) end
#remove_repo_from_installation(installation, repo, options = {})
Alias for #remove_repository_from_app_installation.
# File 'lib/octokit/client/apps.rb', line 183
alias remove_repo_from_installation remove_repository_from_app_installation
#remove_repository_from_app_installation(installation, repo, options = {}) ⇒ Boolean
Also known as: #remove_repo_from_installation
Remove a single repository to an installation
# File 'lib/octokit/client/apps.rb', line 180
def remove_repository_from_app_installation(installation, repo, = {}) boolean_from_response :delete, "user/installations/#{installation}/repositories/#{repo}", end
#remove_repository_from_integration_installation(installation, repo, options = {})
[ GitHub ]# File 'lib/octokit/client/apps.rb', line 185
def remove_repository_from_integration_installation(installation, repo, = {}) octokit_warn( 'Deprecated: Octokit::Client::Apps#remove_repository_from_integration_installation '\ 'method is deprecated. Please update your call to use '\ 'Octokit::Client::Apps#remove_repository_from_app_installation before the next major '\ 'Octokit version update.' ) remove_repository_from_app_installation(installation, repo, ) end