# File lib/new_relic/agent/instrumentation/redis.rb, line 97 def connect(*args, &block) hostname = NewRelic::Agent::Instrumentation::Redis.host_for(self) port_path_or_id = NewRelic::Agent::Instrumentation::Redis.port_path_or_id_for(self) segment = NewRelic::Agent::Transaction.start_datastore_segment(NewRelic::Agent::Datastores::Redis::PRODUCT_NAME, NewRelic::Agent::Datastores::Redis::CONNECT, nil, hostname, port_path_or_id, db) begin connect_without_new_relic(*args, &block) ensure segment.finish end end