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