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

Version Path
console-1.20.0 lib/console.rb
console-1.19.0 lib/console.rb
console-1.18.0 lib/console.rb
console-1.17.4 lib/console.rb
console-1.17.3 lib/console.rb
console-1.17.2 lib/console.rb
console-1.17.1 lib/console.rb
console-1.17.0 lib/console.rb
console-1.16.2 lib/console.rb