class Codeship::Status

Constants

STATES

Public Class Methods

new(uuid, options = {}) click to toggle source
# File lib/codeship/status.rb, line 11
def initialize(uuid, options = {})
  @uuid = uuid
  @branch = options.delete(:branch)
end

Public Instance Methods

status() click to toggle source
# File lib/codeship/status.rb, line 16
def status
  image.scan(/status_(.*).(png|gif)/).flatten.first.to_sym
end

Private Instance Methods

head() click to toggle source
# File lib/codeship/status.rb, line 26
def head
  @head ||= http_request.head(project_url)
end
image() click to toggle source
# File lib/codeship/status.rb, line 22
def image
  head['Content-Disposition'].split("\"").last
end
project_url() click to toggle source
# File lib/codeship/status.rb, line 30
def project_url
  url = "/projects/#{@uuid}/status"
  url << "?branch=#{@branch}" if @branch
  url
end