Sha256: dc7a51c670d765666d08e3d0d6a687911fcfd2fcca32ad197498a7e52aa00175
Contents?: true
Size: 588 Bytes
Versions: 9
Compression:
Stored size: 588 Bytes
Contents
# frozen_string_literal: true # Released under the MIT License. # Copyright, 2019-2022, by Samuel Williams. # Copyright, 2019, by Bryan Powell. # Copyright, 2020, by Michael Adams. # Copyright, 2021, by Cédric Boutillier. require_relative 'console/version' require_relative 'console/logger' module Console def self.logger Logger.instance end def self.logger= instance Logger.instance= instance end def logger= logger @logger = logger end def logger @logger || Logger.instance end def self.extended(klass) klass.instance_variable_set(:@logger, nil) end end
Version data entries
9 entries across 9 versions & 1 rubygems