module Cri::Platform
Public Class Methods
color?(io)
click to toggle source
Checks whether colors can be enabled. For colors to be enabled, the given IO should be a TTY, and, when on Windows, ::Win32::Console::ANSI needs to be defined.
@return [Boolean] True if colors should be enabled, false otherwise.
# File lib/cri/platform.rb, line 15 def self.color?(io) if !io.tty? false elsif windows? defined?(::Win32::Console::ANSI) else true end end
windows?()
click to toggle source
@return [Boolean] true if the current platform is Windows, false otherwise.
# File lib/cri/platform.rb, line 6 def self.windows? RUBY_PLATFORM =~ /windows|bccwin|cygwin|djgpp|mingw|mswin|wince/i end