public
Rubygem
Description: Merb Core: All you need. None you don't.
Homepage: http://www.merbivore.com
Clone URL: git://github.com/wycats/merb-core.git
Fix logger helper
wycats (author)
Fri Sep 26 23:38:57 -0700 2008
commit  fdc4ec0c04073e4ffca7d484152dbaedf02f1f97
tree    5bb7382bc73d4c13eee8616ebe23541a835f956c
parent  d22b8e6c60b48718e7484a1154a2211c5fa17404
...
28
29
30
31
32
 
 
33
34
35
...
108
109
110
111
 
 
 
112
113
 
114
115
116
...
28
29
30
 
 
31
32
33
34
35
...
108
109
110
 
111
112
113
114
 
115
116
117
118
0
@@ -28,8 +28,8 @@ module Merb
0
         end
0
         
0
         def matches?(target)
0
-          target.log.rewind
0
-          @text = target.log.read
0
+          target.rewind
0
+          @text = target.read
0
           @text =~ (String === @expected ? /#{Regexp.escape @expected}/ : @expected)
0
         end
0
         
0
@@ -108,9 +108,11 @@ Spec::Runner.configure do |config|
0
   end
0
 
0
   def with_level(level)
0
-    Merb.logger = Merb::Logger.new(StringIO.new, level)
0
+    Merb::Config[:log_stream] = StringIO.new
0
+    Merb::Config[:log_level] = level
0
+    Merb.logger = nil
0
     yield
0
-    Merb.logger
0
+    Merb::Config[:log_stream]
0
   end
0
 
0
   def capture(stream)

Comments