Parent

Files

RSolr::Connection

Public Instance Methods

execute(client, request_context) click to toggle source
Also aliased as: execute_without_profiling
execute_with_profiling(client, request_context) click to toggle source
# File Ruby/lib/patches/sql_patches.rb, line 193
def execute_with_profiling(client, request_context)
  current = ::Rack::MiniProfiler.current
  return execute_without_profiling(client, request_context) unless current && current.measure

  start = Time.now
  result = execute_without_profiling(client, request_context)
  elapsed_time = ((Time.now - start).to_f * 1000).round(1)

  data = "#{request_context[:method].upcase} #{request_context[:uri]}"
  if request_context[:method] == :post and request_context[:data]
    data << "\n#{Rack::Utils.unescape(request_context[:data])}"
  end
  result.instance_variable_set("@miniprofiler_sql_id", ::Rack::MiniProfiler.record_sql(data, elapsed_time))

  result
end
Also aliased as: execute
execute_without_profiling(client, request_context) click to toggle source
Alias for: execute

[Validate]

Generated with the Darkfish Rdoc Generator 2.