module Bundleup::Colors
Constants
- ANSI_CODES
Attributes
enabled[W]
Public Class Methods
enabled?()
click to toggle source
# File lib/bundleup/colors.rb, line 15 def enabled? return @enabled if defined?(@enabled) @enabled = determine_color_support end
Private Class Methods
determine_color_support()
click to toggle source
# File lib/bundleup/colors.rb, line 23 def determine_color_support if ENV["CLICOLOR_FORCE"] == "1" true elsif ENV["TERM"] == "dumb" false else tty?($stdout) && tty?($stderr) end end
tty?(io)
click to toggle source
# File lib/bundleup/colors.rb, line 33 def tty?(io) io.respond_to?(:tty?) && io.tty? end
Public Instance Methods
plain(str)
click to toggle source
# File lib/bundleup/colors.rb, line 40 def plain(str) str end
strip(str)
click to toggle source
# File lib/bundleup/colors.rb, line 44 def strip(str) str.gsub(/\033\[[0-9;]*m/, "") end