18 lines
401 B
Ruby
18 lines
401 B
Ruby
class Travis::Web::App
|
|
module Terminal
|
|
def announce(config)
|
|
config.each do |key, value|
|
|
$stderr.puts("#{key.upcase.rjust(15)} = #{colorize(config.send(key))}")
|
|
end
|
|
end
|
|
|
|
def colorize(value)
|
|
case value
|
|
when nil, false, '0' then "\e[31m0\e[0m"
|
|
when true, '1' then "\e[32m1\e[0m"
|
|
else "\e[33m#{value}\e[0m"
|
|
end
|
|
end
|
|
end
|
|
end
|