Module: RedisWrapper::Rails::RedisInstrumentation::InstanceMethods

Defined in:
lib/redis_wrapper_rails/rails/redis_instrumentation.rb

Instance Method Summary collapse

Instance Method Details

#method_missing_with_as_instrumentation(method, *args, &block) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/redis_wrapper_rails/rails/redis_instrumentation.rb', line 11

def method_missing_with_as_instrumentation(method, *args, &block)
  key = args.first.kind_of?(String) ? args.first : ""
  ActiveSupport::Notifications.instrument("request.redis",
                                          {:method => method, :key=>key}) do
    method_missing_without_as_instrumentation(method, *args, &block)
  end
end