класс Reline::Face
Константы
- SGR_PARAMETERS
Публичные методы класса
# File lib/reline/face.rb, line 169 def self.[](name) @configs[name] end
# File lib/reline/face.rb, line 173
def self.config(name, &block)
@configs ||= {}
@configs[name] = Config.new(name, &block)
end # File lib/reline/face.rb, line 178 def self.configs @configs.transform_values(&:definition) end
# File lib/reline/face.rb, line 164 def self.force_truecolor @force_truecolor = true @configs&.each_value(&:reconfigure) end
# 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 # File lib/reline/face.rb, line 195
def self.reset_to_initial_configs
@configs = {}
load_initial_configs
end # File lib/reline/face.rb, line 160 def self.truecolor? @force_truecolor || %w[truecolor 24bit].include?(ENV['COLORTERM']) end
Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.