Module: Async::Console
- Defined in:
- lib/async/console.rb
Overview
Shims for the console gem, redirecting warnings and above to ‘Kernel#warn`.
If you require this file, the async library will not depend on the console gem.
That includes any gems that sit within the Async namespace.
This is an experimental feature.
Class Method Summary collapse
-
.debug ⇒ Object
Log a message at the debug level.
-
.error ⇒ Object
Log a message at the error level.
-
.fatal ⇒ Object
Log a message at the fatal level.
-
.info ⇒ Object
Log a message at the info level.
-
.warn(*arguments, exception: nil, **options) ⇒ Object
Log a message at the warn level.
Class Method Details
.debug ⇒ Object
Log a message at the debug level. The shim is silent.
16 17 |
# File 'lib/async/console.rb', line 16 def self.debug(...) end |
.error ⇒ Object
Log a message at the error level. The shim redirects to ‘Kernel#warn`.
33 34 35 |
# File 'lib/async/console.rb', line 33 def self.error(...) self.warn(...) end |
.fatal ⇒ Object
Log a message at the fatal level. The shim redirects to ‘Kernel#warn`.
38 39 40 |
# File 'lib/async/console.rb', line 38 def self.fatal(...) self.warn(...) end |
.info ⇒ Object
Log a message at the info level. The shim is silent.
20 21 |
# File 'lib/async/console.rb', line 20 def self.info(...) end |
.warn(*arguments, exception: nil, **options) ⇒ Object
Log a message at the warn level. The shim redirects to ‘Kernel#warn`.
24 25 26 27 28 29 30 |
# File 'lib/async/console.rb', line 24 def self.warn(*arguments, exception: nil, **) if exception super(*arguments, exception., **) else super(*arguments, **) end end |