Sha256: 9a80a939a2192aa4df5dabcf91abbdff579c309e64a60fadd805dc33a2aca1d7
Contents?: true
Size: 608 Bytes
Versions: 12
Compression:
Stored size: 608 Bytes
Contents
# frozen_string_literal: true module Sapience module Loggable def self.included(base) base.send(:extend, Extensions) end # Returns [Sapience::Logger] instance level logger def logger @logger ||= self.class.logger end # Replace instance level logger def logger=(logger) @logger = logger end module Extensions # Returns [Sapience::Logger] class level logger def logger @logger ||= Sapience[self] end # Replace instance class level logger def logger=(logger) @logger = logger end end end end
Version data entries
12 entries across 12 versions & 1 rubygems