Sha256: c2b8b095eab0b855d21079cea2eb5ab05739ef6efdb6e8229affcc220a587e0e

Contents?: true

Size: 408 Bytes

Versions: 21

Compression:

Stored size: 408 Bytes

Contents

# Mongoid versions that use Moped should instrument Moped.
if defined?(::Mongoid) and !defined?(::Moped)
  ScoutRails::Agent.instance.logger.debug "Instrumenting Mongoid"
  Mongoid::Collection.class_eval do
    include ScoutRails::Tracer
    (Mongoid::Collections::Operations::ALL - [:<<, :[]]).each do |method|
      instrument_method method, :metric_name => "MongoDB/\#{@klass}/#{method}"
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
scout_rails-1.1.5.pre6 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.5.pre5 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.5.pre4 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.5.pre3 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.5.pre lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.4.pre lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.3 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.2 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.1 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.1.pre lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.1.0 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.9 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.8 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.8.pre.3 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.7 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.6 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.5 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.5.pre lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.4 lib/scout_rails/instruments/mongoid_instruments.rb
scout_rails-1.0.4.pre.2 lib/scout_rails/instruments/mongoid_instruments.rb