class Tinybucket::Resource::Commit::BuildStatuses

Public Instance Methods

create(key, options) click to toggle source

Create a build status for the commit

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

# File lib/tinybucket/resource/commit/build_statuses.rb, line 29
def create(key, options)
  build_status_api.post(@commit.hash, key, options).tap do |m|
    m.revision = @commit.hash
    m.repo_keys = @commit.repo_keys
  end
end
find(key, options = {}) click to toggle source

Get the build status for the commit

@param key [String] @param options [Hash] @option options [String] :state @option options [String] :key @option options [String] :name @option options [String] :url @option options [String] :description @return [Tinybucket::Model::BuildStatus]

# File lib/tinybucket/resource/commit/build_statuses.rb, line 17
def find(key, options = {})
  build_status_api.find(@commit.hash, key, options).tap do |m|
    m.revision = @commit.hash
    m.repo_keys = @commit.repo_keys
  end
end

Private Instance Methods

build_status_api() click to toggle source
# File lib/tinybucket/resource/commit/build_statuses.rb, line 38
def build_status_api
  create_api('BuildStatus', @commit.repo_keys).tap do |api|
    api.revision = @commit.hash
  end
end
enumerator() click to toggle source
# File lib/tinybucket/resource/commit/build_statuses.rb, line 44
def enumerator
  create_enumerator(build_status_api, :list, *@args)
end