Sha256: 0d28d6be74480fe20afbb575f33370147f27b4ebcae3f95e94aa1dad2d99c497

Contents?: true

Size: 419 Bytes

Versions: 1

Compression:

Stored size: 419 Bytes

Contents

require 'nokogiri'

module Billd
	class Build
		def initialize status
			@status = status
		end

		def name
			Nokogiri.parse(@status).children.attribute('name').value
		end

		def outcome
			outcome = :success
			outcome = :failure if @status[%Q{lastBuildStatus="Failure"}]
			outcome = :building if @status[%Q{activity="Building"}]
			outcome
		end

		def to_s
			"#{name}: #{outcome.to_s.capitalize}!"
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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