Sha256: 279f7eb34b66d50ce064c7cf0dd6403bec41f4dd13cf2ff12d78374653aa9f81

Contents?: true

Size: 447 Bytes

Versions: 30

Compression:

Stored size: 447 Bytes

Contents

# frozen_string_literal: true

class Neo4j::Core::Query
  alias_method :response_without_miniprofiler, :response

  def response
    return @response if @response
    start = Process.clock_gettime(Process::CLOCK_MONOTONIC)
    rval = response_without_miniprofiler
    elapsed_time = SqlPatches.elapsed_time(start)
    Rack::MiniProfiler.record_sql(to_cypher, elapsed_time)
    rval
  end

  alias_method :response_with_miniprofiler, :response
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rack-mini-profiler-3.3.1 lib/patches/db/neo4j.rb
rack-mini-profiler-3.3.0 lib/patches/db/neo4j.rb
rack-mini-profiler-3.2.1 lib/patches/db/neo4j.rb
rack-mini-profiler-3.2.0 lib/patches/db/neo4j.rb
rack-mini-profiler-3.1.1 lib/patches/db/neo4j.rb
rack-mini-profiler-3.1.0 lib/patches/db/neo4j.rb
rack-mini-profiler-3.0.0 lib/patches/db/neo4j.rb
rack-mini-profiler-2.3.4 lib/patches/db/neo4j.rb
rack-mini-profiler-2.3.3 lib/patches/db/neo4j.rb
rack-mini-profiler-2.3.2 lib/patches/db/neo4j.rb
rack-mini-profiler-2.3.1 lib/patches/db/neo4j.rb
rack-mini-profiler-2.3.0 lib/patches/db/neo4j.rb
rack-mini-profiler-2.2.1 lib/patches/db/neo4j.rb
rack-mini-profiler-2.2.0 lib/patches/db/neo4j.rb
rack-mini-profiler-2.1.0 lib/patches/db/neo4j.rb
rack-mini-profiler-2.0.4 lib/patches/db/neo4j.rb
rack-mini-profiler-2.0.3 lib/patches/db/neo4j.rb
rack-mini-profiler-2.0.2 lib/patches/db/neo4j.rb
rack-mini-profiler-2.0.1 lib/patches/db/neo4j.rb
rack-mini-profiler-2.0.0 lib/patches/db/neo4j.rb