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