类 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