Sha256: 764913d8cac5cf63dadd53e87a998d94eca19996daf6d8527fae56a45d0cbc2c

Contents?: true

Size: 340 Bytes

Versions: 2

Compression:

Stored size: 340 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

2 entries across 2 versions & 1 rubygems

Version Path
billd-0.0.3 lib/billd/status.rb
billd-0.0.2 lib/billd/status.rb