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