Module: Console

Defined in:
lib/console/clock.rb,
lib/console.rb,
lib/console/split.rb,
lib/console/buffer.rb,
lib/console/filter.rb,
lib/console/format.rb,
lib/console/logger.rb,
lib/console/output.rb,
lib/console/adapter.rb,
lib/console/capture.rb,
lib/console/version.rb,
lib/console/progress.rb,
lib/console/resolver.rb,
lib/console/event/spawn.rb,
lib/console/format/safe.rb,
lib/console/output/json.rb,
lib/console/output/null.rb,
lib/console/output/text.rb,
lib/console/output/split.rb,
lib/console/output/xterm.rb,
lib/console/event/failure.rb,
lib/console/event/generic.rb,
lib/console/terminal/text.rb,
lib/console/event/progress.rb,
lib/console/output/default.rb,
lib/console/terminal/xterm.rb,
lib/console/terminal/logger.rb,
lib/console/output/sensitive.rb,
lib/console/compatible/logger.rb,
lib/console/serialized/logger.rb

Overview

Released under the MIT License. Copyright, 2019-2022, by Samuel Williams.

Defined Under Namespace

Modules: Adapter, Clock, Compatible, Event, Format, Output, Serialized, Terminal Classes: Buffer, Capture, Filter, Logger, Progress, Resolver

Constant Summary collapse

Split =
Output::Split
UNKNOWN =
'unknown'
VERSION =
"1.23.6"
Shell =

Deprecated.

Event::Spawn

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.callObject



42
43
44
# File 'lib/console.rb', line 42

def call(...)
	Logger.instance.call(...)
end

.debugObject



22
23
24
# File 'lib/console.rb', line 22

def debug(...)
	Logger.instance.debug(...)
end

.errorObject



34
35
36
# File 'lib/console.rb', line 34

def error(...)
	Logger.instance.error(...)
end

.fatalObject



38
39
40
# File 'lib/console.rb', line 38

def fatal(...)
	Logger.instance.fatal(...)
end

.infoObject



26
27
28
# File 'lib/console.rb', line 26

def info(...)
	Logger.instance.info(...)
end

.loggerObject



14
15
16
# File 'lib/console.rb', line 14

def logger
	Logger.instance
end

.logger=(instance) ⇒ Object



18
19
20
# File 'lib/console.rb', line 18

def logger= instance
	Logger.instance= instance
end

.warnObject



30
31
32
# File 'lib/console.rb', line 30

def warn(...)
	Logger.instance.warn(...)
end

Instance Method Details

#loggerObject



51
52
53
# File 'lib/console.rb', line 51

def logger
	Logger.instance
end

#logger=(logger) ⇒ Object



47
48
49
# File 'lib/console.rb', line 47

def logger= logger
	warn "Setting logger on #{self} is deprecated. Use Console.logger= instead.", uplevel: 1
end