类 Reline::Face
常量
- SGR_PARAMETERS
公共类方法
[](name) 点击切换源代码
# File lib/reline/face.rb, line 169 def self.[](name) @configs[name] end
config(name, &block) 点击切换源代码
# File lib/reline/face.rb, line 173 def self.config(name, &block) @configs ||= {} @configs[name] = Config.new(name, &block) end
configs() 点击切换源代码
# File lib/reline/face.rb, line 178 def self.configs @configs.transform_values(&:definition) end
force_truecolor() 点击切换源代码
# File lib/reline/face.rb, line 164 def self.force_truecolor @force_truecolor = true @configs&.each_value(&:reconfigure) end
load_initial_configs() 点击切换源代码
# File lib/reline/face.rb, line 182 def self.load_initial_configs config(:default) do |conf| conf.define :default, style: :reset conf.define :enhanced, style: :reset conf.define :scrollbar, style: :reset end config(:completion_dialog) do |conf| conf.define :default, foreground: :white, background: :cyan conf.define :enhanced, foreground: :white, background: :magenta conf.define :scrollbar, foreground: :white, background: :cyan end end
reset_to_initial_configs() 点击切换源代码
# File lib/reline/face.rb, line 195 def self.reset_to_initial_configs @configs = {} load_initial_configs end
truecolor?() 点击切换源代码
# File lib/reline/face.rb, line 160 def self.truecolor? @force_truecolor || %w[truecolor 24bit].include?(ENV['COLORTERM']) end