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