Module: Log::Format::Color

Defined in:
lib/log/format/color.rb

Class Method Summary collapse

Class Method Details

.color?(device) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/log/format/color.rb', line 4

def self.color?(device)
  device.tty?
end

.header(text, device) ⇒ Object



8
9
10
11
# File 'lib/log/format/color.rb', line 8

def self.header(text, device)
  return text unless color?(device)
  TerminalColors::Apply.(text, fg: :white)
end

.message(text, device, **options) ⇒ Object



13
14
15
16
# File 'lib/log/format/color.rb', line 13

def self.message(text, device, **options)
  return text unless color?(device)
  TerminalColors::Apply.(text, options)
end