Sha256: 4ffde58b291b615b80bc048a370c945dca18b1c2536cd00a3107753a26a3a86f
Contents?: true
Size: 490 Bytes
Versions: 7
Compression:
Stored size: 490 Bytes
Contents
module Eco module Language # Some modules/classes use logger, but they may not be connected to session. # This prevents errors with this. module AuxiliarLogger def logger if defined?(super) super elsif respond_to?(:session) session.logger elsif instance_variable_defined?(:@session) @session.logger else @logger ||= ::Logger.new(IO::NULL) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems