Module: Buildkit::Client::Projects

Included in:
Buildkit::Client
Defined in:
lib/buildkit/client/projects.rb

Overview

Methods for the Projects API

Instance Method Summary collapse

Instance Method Details

#project(org, project, options = {}) ⇒ Sawyer::Resource

Get a project

Examples:

Buildkit.project('my-great-org', 'great-project')

Parameters:

  • org (String)

    Organization slug.

  • project (String)

    Project slug.

Returns:

  • (Sawyer::Resource)

    Hash representing Buildkite project

See Also:



25
26
27
# File 'lib/buildkit/client/projects.rb', line 25

def project(org, project, options = {})
  get("/v1/organizations/#{org}/projects/#{project}", options)
end

#projects(org, options = {}) ⇒ Array<Sawyer::Resource>

List projects

Examples:

Buildkit.projects('my-great-org')

Returns:

  • (Array<Sawyer::Resource>)

    Array of hashes representing Buildkite projects.

See Also:



13
14
15
# File 'lib/buildkit/client/projects.rb', line 13

def projects(org, options = {})
  get("/v1/organizations/#{org}/projects", options)
end