Sha256: decc22569bcdf9cecd0a5d2765a0f0c9fc91c1b28783659b35c4a17771e3fa30

Contents?: true

Size: 406 Bytes

Versions: 1

Compression:

Stored size: 406 Bytes

Contents

Moped::Node.class_eval do
  alias_method :original_query, :query

  def query(database, collection, selector, options = {})
    started_at = Time.now

    result = original_query(database, collection, selector, options)

    begin
      MongoProfiler::Profile.register(started_at, database, collection, selector, options)
    rescue => e
      p "MongoProfiler: #{e.message}"
    end

    result
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongo_profiler-0.0.2 lib/mongo_profiler/extensions/moped.rb