Module: Julewire::Rails::LoggerOutputs
- Defined in:
- lib/julewire/rails/logger_outputs.rb
Class Method Summary collapse
Class Method Details
.console_sources?(sources) ⇒ Boolean
21 22 23 |
# File 'lib/julewire/rails/logger_outputs.rb', line 21 def console_sources?(sources) sources.any? { it.equal?($stdout) || it.equal?($stderr) } end |
.install! ⇒ Object
9 10 11 12 13 14 |
# File 'lib/julewire/rails/logger_outputs.rb', line 9 def install! return if @installed ::ActiveSupport::Logger.singleton_class.prepend(Patch) @installed = true end |
.julewire_logger?(logger) ⇒ Boolean
16 17 18 19 |
# File 'lib/julewire/rails/logger_outputs.rb', line 16 def julewire_logger?(logger) loggers = logger.respond_to?(:broadcasts) ? logger.broadcasts : [logger] loggers.any?(Logger) end |