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/logger.rb,
lib/console/output.rb,
lib/console/capture.rb,
lib/console/version.rb,
lib/console/progress.rb,
lib/console/resolver.rb,
lib/console/event/spawn.rb,
lib/console/output/json.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: Clock, Compatible, Event, Output, Serialized, Terminal Classes: Buffer, Capture, Filter, Logger, Progress, Resolver

Constant Summary collapse

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

Deprecated.

Event::Spawn

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object



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

def self.extended(klass)
	klass.instance_variable_set(:@logger, nil)
end

.loggerObject



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

def self.logger
	Logger.instance
end

.logger=(instance) ⇒ Object



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

def self.logger= instance
	Logger.instance= instance
end

Instance Method Details

#loggerObject



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

def logger
	@logger || Logger.instance
end

#logger=(logger) ⇒ Object



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

def logger= logger
	@logger = logger
end