Sha256: 3f2d8a368fab47379575d626c7edc7f7517b40015dee8609d161f26b0dcce454
Contents?: true
Size: 445 Bytes
Versions: 8
Compression:
Stored size: 445 Bytes
Contents
# Adds the 'around_level' method to Logger. class Logger def self.define_around_helper(level) module_eval <<-end_eval def around_#{level}(before_message, after_message, &block) self.#{level}(before_message) return_value = block.call(self) self.#{level}(after_message) return return_value end end_eval end [:debug, :info, :error, :fatal].each {|level| define_around_helper(level) } end
Version data entries
8 entries across 8 versions & 1 rubygems