Sha256: 650ea70b50a06da0a5fa800f4cc8270a191ea2c59efd3b7ea4f1a4a77735851b
Contents?: true
Size: 337 Bytes
Versions: 2
Compression:
Stored size: 337 Bytes
Contents
class LoggerHolder private_class_method :new @instance_mutex = Mutex.new attr_reader :logger def initialize @logger = Logger.new(STDOUT) end def self.instance return @instance.logger if @instance @instance_mutex.synchronize do @instance ||= new end @instance.logger end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rafmycat-1.0.1 | lib/source/logger_holder.rb |
rafmycat-1.0.0 | lib/source/logger_holder.rb |