class AmpelExtase::BuildState
Attributes
last_result[R]
Public Class Methods
for(a = nil)
click to toggle source
# File lib/ampel_extase/build_state.rb, line 2 def self.for(a = nil) a ||= [ "N/A", nil ] new(*a) end
new(last_result, is_building)
click to toggle source
# File lib/ampel_extase/build_state.rb, line 7 def initialize(last_result, is_building) @last_result, @is_building = last_result, is_building end
Public Instance Methods
==(other)
click to toggle source
# File lib/ampel_extase/build_state.rb, line 25 def ==(other) to_a == other.to_a end
building?()
click to toggle source
# File lib/ampel_extase/build_state.rb, line 13 def building? !!@is_building end
success?()
click to toggle source
# File lib/ampel_extase/build_state.rb, line 17 def success? %w[passed SUCCESS N/A].include? @last_result end
to_a()
click to toggle source
# File lib/ampel_extase/build_state.rb, line 21 def to_a return @last_result, @is_building end
to_s()
click to toggle source
# File lib/ampel_extase/build_state.rb, line 29 def to_s if building? "#{@last_result} (building)" else @last_result.to_s end end