Sha256: 00f314844d52b2977f852e3a8950225eaf8603046dc2512d1a05640e7b488440
Contents?: true
Size: 395 Bytes
Versions: 3
Compression:
Stored size: 395 Bytes
Contents
require 'logger' module Arsenicum::Logger class << self attr_reader :logger def set_logger(logger) @logger = logger end [:debug, :info, :warn, :error, :fatal].each do |method| eval <<-METHOD, binding, __FILE__, __LINE__ + 1 def #{method}(&block) return unless logger logger.#{method} &block end METHOD end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
arsenicum-0.4.2 | lib/arsenicum/logger.rb |
arsenicum-0.4.1 | lib/arsenicum/logger.rb |
arsenicum-0.4 | lib/arsenicum/logger.rb |