Sha256: 5da18741bb5b260ba79c8d37f52d8730b44f0627e842aae3dacc7d2e44e18164
Contents?: true
Size: 710 Bytes
Versions: 6
Compression:
Stored size: 710 Bytes
Contents
module BBLib module Logger def logger self.class.logger end # [:debug, :info, :warn, :error, :fatal, :unknown].each do |sev| # define_method(sev) do |msg = nil, &block| # logger.send(sev) { "[#{self.class}] #{msg ? msg : block.call}" } # end # end def self.included(base) base.extend ClassMethods end module ClassMethods def logger BBLib.logger end # [:debug, :info, :warn, :error, :fatal, :unknown].each do |sev| # define_method(sev) do |msg = nil, &block| # logger.send(sev) { "[#{self}] #{msg ? msg : block.call}" } # end # end end end end
Version data entries
6 entries across 6 versions & 1 rubygems