class EacLauncher::Publish::CheckResult

Attributes

message[R]
status[R]

Public Class Methods

blocked_color() click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 35
def blocked_color
  'red'
end
new(status, message) click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 46
def initialize(status, message)
  raise "Status \"#{status}\" not in #{self.class.lists.status.values}" unless
  self.class.lists.status.values.include?(status)

  @status = status
  @message = message
end
outdated_color() click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 39
def outdated_color
  'light_blue'
end
pending_color() click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 31
def pending_color
  'yellow'
end
pending_status?(status) click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 23
def pending_status?(status)
  [STATUS_PENDING].include?(status)
end
updated_color() click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 27
def updated_color
  'green'
end

Public Instance Methods

to_s() click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 54
def to_s
  message.light_white.send("on_#{background_color}")
end

Private Instance Methods

background_color() click to toggle source
# File lib/eac_launcher/publish/check_result.rb, line 60
def background_color
  self.class.send("#{status}_color")
end