Sha256: e44cf4bdaaa6895f33fed99e6b6a1f1d21b24bac04166c9da115b899d1cc5988

Contents?: true

Size: 335 Bytes

Versions: 1

Compression:

Stored size: 335 Bytes

Contents

require 'billd/parser'

module Billd
	class Status
		attr_reader :builds

		def initialize uri
			@builds = Billd::Parser.parse(uri)
		end

		def overall
			result = :success
			result = :failure if @builds.any? { |b| b.outcome == :failure }
			result = :building if @builds.any? { |b| b.outcome == :building }
			result
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
billd-0.0.1 lib/billd/status.rb