class Tinybucket::Model::BuildStatus

Build Status

@see developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/commit/%7Bnode%7D/statuses/build

statuses/build Resource

@!attribute [rw] state

@return [String]

@!attribute [rw] type

@return [String]

@!attribute [rw] key

@return [String]

@!attribute [rw] name

@return [String]

@!attribute [rw] url

@return [String]

@!attribute [rw] description

@return [String]

@!attribute [rw] links

@return [Hash]

Attributes

revision[RW]

Public Instance Methods

update(options) click to toggle source

Update build status

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

# File lib/tinybucket/model/build_status.rb, line 39
def update(options)
  build_status_api.put(revision, key, options).tap do |m|
    m.repo_keys = repo_keys
    m.revision = revision
  end
end

Private Instance Methods

build_status_api() click to toggle source
# File lib/tinybucket/model/build_status.rb, line 48
def build_status_api
  create_api('BuildStatus', repo_keys)
end
load_model() click to toggle source
# File lib/tinybucket/model/build_status.rb, line 52
def load_model
  build_status_api.find(revision, key)
end