Sha256: 816b1aa5eea8f74a8bb2642d833e1c8a199e2c3e3aa8220908b1341d7d5b5aa9
Contents?: true
Size: 643 Bytes
Versions: 1
Compression:
Stored size: 643 Bytes
Contents
require_relative 'rainbow/global' require_relative 'rainbow/legacy' module Rainbow def self.new Wrapper.new(global.enabled) end self.enabled = false unless STDOUT.tty? && STDERR.tty? self.enabled = false if ENV['TERM'] == 'dumb' self.enabled = true if ENV['CLICOLOR_FORCE'] == '1' # On Windows systems, try to load the local ANSI support library if Ruby version < 2 # Ruby 2.x on Windows includes ANSI support. require 'rbconfig' if RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ && RUBY_VERSION.to_i < 2 begin require 'Win32/Console/ANSI' rescue LoadError self.enabled = false end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rainbow-2.1.0 | lib/rainbow.rb |