aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xactionpack/lib/action_controller/request_profiler.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/actionpack/lib/action_controller/request_profiler.rb b/actionpack/lib/action_controller/request_profiler.rb
index 5b92f3740f..6a023b652e 100755
--- a/actionpack/lib/action_controller/request_profiler.rb
+++ b/actionpack/lib/action_controller/request_profiler.rb
@@ -41,7 +41,16 @@ module ActionController
private
def define_run_method(script_path)
script = File.read(script_path)
- source = "def run\n#{script}\nreset!\nend"
+
+ source = <<-end_source
+ def run
+ #{script}
+ old_request_count = request_count
+ reset!
+ self.request_count = old_request_count
+ end
+ end_source
+
instance_eval source, script_path, 1
end