Sha256: c073c6d3aa551c552d739cc0429ccca1a62fb925a6f2d6d63a41ea1518f11ccc
Contents?: true
Size: 498 Bytes
Versions: 1
Compression:
Stored size: 498 Bytes
Contents
module OLogger module Raiser def self.included(base) base.instance_methods.each do |m| unless m =~ /^__|instance_eval|=|`/ base.class_eval %Q{def with_ologger_#{m}(*args, &block) Thread.current[:ologger_raiser] = self without_ologger_#{m}(*args, &block) end } base.send :alias_method, :"without_ologger_#{m}", m base.send :alias_method, m, :"with_ologger_#{m}" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
prepor-ologger-0.1.5 | lib/ologger/raise_patch.rb |