module SpiritHands::Terminal
Constants
- ENV_UNICODE_REGEX
- LOCALE_ENV_VARS
- NON_UNICODE_TERMINALS
Public Class Methods
unicode?()
click to toggle source
# File lib/spirit_hands/terminal.rb, line 8 def unicode? return false if defined? RbReadline return false if NON_UNICODE_TERMINALS.include? ENV['TERM'] return true if ::Gem.win_platform? LOCALE_ENV_VARS.any? { |v| ENV[v] =~ ENV_UNICODE_REGEX } end