From de1062947e27a9e28edae7ebdf969349c93eacf6 Mon Sep 17 00:00:00 2001 From: George Ogata Date: Thu, 13 Sep 2012 17:59:19 -0400 Subject: [PATCH] Fixes for redis panel. Pass block to original #call, and don't wrap reported calls in a redundant array for Redis 3.x clients. --- lib/rack/insight/panels/redis_panel/redis_extension.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/rack/insight/panels/redis_panel/redis_extension.rb b/lib/rack/insight/panels/redis_panel/redis_extension.rb index e27eb9d..f3f3401 100644 --- a/lib/rack/insight/panels/redis_panel/redis_extension.rb +++ b/lib/rack/insight/panels/redis_panel/redis_extension.rb @@ -12,9 +12,9 @@ def call_command_with_insight(*argv) elsif defined?(Redis::Client) # newer versions of redis-rb Redis::Client.class_eval do - def call_with_insight(*argv) - Rack::Insight::RedisPanel.record(argv, Kernel.caller) do - call_without_insight(*argv) + def call_with_insight(command, &block) + Rack::Insight::RedisPanel.record(command, Kernel.caller) do + call_without_insight(command, &block) end end end