class Tinybucket::Api::BuildStatusApi

BuildStatus Api client

@see confluence.atlassian.com/bitbucket/statuses-build-resource-779295267.html

statuses/build Resource - Bitbucket Cloud REST API

Attributes

repo_owner[RW]
repo_slug[RW]
revision[RW]

Public Instance Methods

find(revision, key, options = {}) click to toggle source

Send 'GET the build status for a commit' request

@param revision [String] @param key [String] @param options [Hash] @return [Tinybucket::Model::BuildStatus]

# File lib/tinybucket/api/build_status_api.rb, line 32
def find(revision, key, options = {})
  get_path(
    path_to_find(revision, key),
    options,
    get_parser(:object, Tinybucket::Model::BuildStatus)
  )
end
list(options = {}) click to toggle source

Send 'GET a builds list for a commit' request

@param options [Hash] @return [Tinybucket::Model::Page]

# File lib/tinybucket/api/build_status_api.rb, line 18
def list(options = {})
  get_path(
    path_to_list,
    options,
    get_parser(:collection, Tinybucket::Model::BuildStatus)
  )
end
post(revision, key, options) click to toggle source

Send 'POST a build status for a commit' request

@param revision [String] @param key [String] @param options [Hash] @return [Tinybucket::Model::BuildStatus]

# File lib/tinybucket/api/build_status_api.rb, line 46
def post(revision, key, options)
  post_path(
    path_to_post(revision),
    options.merge(key: key),
    get_parser(:object, Tinybucket::Model::BuildStatus)
  )
end
put(revision, key, options) click to toggle source

Send 'PUT a build status for a commit' request

@param revision [String] @param key [String] @param options [Hash] @return [Tinybucket::Model::BuildStatus]

# File lib/tinybucket/api/build_status_api.rb, line 60
def put(revision, key, options)
  put_path(
    path_to_put(revision, key),
    options,
    get_parser(:object, Tinybucket::Model::BuildStatus)
  )
end