Sha256: c4b9c5580dcaeffd60a5c573bfbcd8051ba00b96f891e6044f40f0da5f2d4715

Contents?: true

Size: 564 Bytes

Versions: 8

Compression:

Stored size: 564 Bytes

Contents

module Sunspot
  module Rails
    module SolrInstrumentation
      extend ActiveSupport::Concern

      included do
        alias_method_chain :execute, :as_instrumentation
      end

      module InstanceMethods
        def execute_with_as_instrumentation(path, params={}, *extra)
          ActiveSupport::Notifications.instrument("request.rsolr",
                                                  {:path => path, :parameters => params}) do
            execute_without_as_instrumentation(path, params, *extra)
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
sunspot_rails-1.3.1 lib/sunspot/rails/solr_instrumentation.rb
sunspot_rails-2.0.0.pre.111215 lib/sunspot/rails/solr_instrumentation.rb
cb_sunspot_rails-2.0.0.pre.5 lib/sunspot/rails/solr_instrumentation.rb
cb_sunspot_rails-2.0.0.pre.3 lib/sunspot/rails/solr_instrumentation.rb
cb_sunspot_rails-2.0.0.pre3 lib/sunspot/rails/solr_instrumentation.rb
sunspot_rails-1.3.0 lib/sunspot/rails/solr_instrumentation.rb
pduey-sunspot_rails-1.2.1.1 lib/sunspot/rails/solr_instrumentation.rb
sunspot_rails-1.3.0.rc6 lib/sunspot/rails/solr_instrumentation.rb