Foreman::Engine::CLI::Color

Constants

ANSI

Public Class Methods

enable(io, force=false) click to toggle source
# File lib/foreman/engine/cli.rb, line 27
def self.enable(io, force=false)
  io.extend(self)
  @@color_force = force
end

Public Instance Methods

color(name) click to toggle source
# File lib/foreman/engine/cli.rb, line 39
def color(name)
  return "" unless color?
  return "" unless ansi = ANSI[name.to_sym]
  "\e[#{ansi}m"
end
color?() click to toggle source
# File lib/foreman/engine/cli.rb, line 32
def color?
  return true if @@color_force
  return false if Foreman.windows?
  return false unless self.respond_to?(:isatty)
  self.isatty && ENV["TERM"]
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.