# File lib/reap/test.rb, line 65 def self.advise_assertions ObjectSpace.each_object(Module) do |m| TRANSPARENT_ASSERTIONS.each do |meth| nmeth = "assert_#{sym_esc(meth)}" if m.method_defined?(meth) m.class_eval "alias :\#{nmeth} :\#{meth}\ndef \#{meth}(*args)\nif $test_mode\nr = nil\nno_assertion! {\nr = \#{nmeth}(*args)\nunless r\n$test_failures << Failure.new( self, :\"\#{meth}\", args, caller[2..-1] )\nend\n}\nreturn r\nelse\nreturn \#{nmeth}(*args)\nend\nend\n" end #if end #do end #do end