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 =
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
|
.logger ⇒ Object
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
#logger ⇒ Object
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
|