module Octokit::Client::Integrations
Methods for the Integrations
API
Public Instance Methods
Add a single repository to an installation
@param installation [Integer] The id of a a GitHub Integration Installation @param repo [Integer] The id of the GitHub repository @param options [Hash] An customizable set of options
@see developer.github.com/v3/integrations/installations/#add-repository-to-installation
@return [Boolean] Success
# File lib/octokit/client/integrations.rb, line 55 def add_repository_to_integration_installation(installation, repo, options = {}) opts = ensure_api_media_type(:integrations, options) boolean_from_response :put, "/installations/#{installation}/repositories/#{repo}", opts end
Create a new installation token
@param installation [Integer] The id of a a GitHub Integration Installation @param options [Hash] An customizable set of options
@see developer.github.com/v3/integrations/#find-installations
@return [<Sawyer::Resource>] An installation token
# File lib/octokit/client/integrations.rb, line 28 def create_integration_installation_access_token(installation, options = {}) opts = ensure_api_media_type(:integrations, options) post "/installations/#{installation}/access_tokens", opts end
Find all installations that belong to an Integration
@param options [Hash] An customizable set of options
@see developer.github.com/v3/integrations/#find-installations
@return [Array<Sawyer::Resource>] A list of installations
# File lib/octokit/client/integrations.rb, line 14 def find_integration_installations(options = {}) opts = ensure_api_media_type(:integrations, options) paginate "/integration/installations", opts end
List repositories that are accessible to the authenticated installation
@param options [Hash] An customizable set of options @see developer.github.com/v3/integrations/installations/#list-repositories
@return [Array<Sawyer::Resource>] A list of repositories
# File lib/octokit/client/integrations.rb, line 40 def list_integration_installation_repositories(options = {}) opts = ensure_api_media_type(:integrations, options) paginate "/installation/repositories", opts end
Remove a single repository to an installation
@param installation [Integer] The id of a a GitHub Integration Installation @param repo [Integer] The id of the GitHub repository @param options [Hash] An customizable set of options
@see developer.github.com/v3/integrations/installations/#remove-repository-from-installation
@return [Boolean] Success
# File lib/octokit/client/integrations.rb, line 70 def remove_repository_from_integration_installation(installation, repo, options = {}) opts = ensure_api_media_type(:integrations, options) boolean_from_response :delete, "/installations/#{installation}/repositories/#{repo}", opts end