Class: Billd::Build

Inherits:
Object
  • Object
show all
Defined in:
lib/billd/build.rb

Instance Method Summary collapse

Constructor Details

#initialize(status) ⇒ Build

Returns a new instance of Build.



5
6
7
# File 'lib/billd/build.rb', line 5

def initialize status
	@status = status
end

Instance Method Details

#nameObject



9
10
11
# File 'lib/billd/build.rb', line 9

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

#outcomeObject



13
14
15
16
17
18
# File 'lib/billd/build.rb', line 13

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

#to_sObject



20
21
22
# File 'lib/billd/build.rb', line 20

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