module Sunspot::Rails::SolrInstrumentation

Public Instance Methods

send_and_receive_with_as_instrumentation(path, opts) click to toggle source
# File lib/sunspot/rails/solr_instrumentation.rb, line 11
def send_and_receive_with_as_instrumentation(path, opts)
  parameters = (opts[:params] || {})
  parameters.merge!(opts[:data]) if opts[:data].is_a? Hash
  payload = {:path => path, :parameters => parameters}
  ActiveSupport::Notifications.instrument("request.rsolr", payload) do
    send_and_receive_without_as_instrumentation(path, opts)
  end
end