Module: NewRelic::Security::Instrumentation::Mongo::Collection::Prepend

Includes:
NewRelic::Security::Instrumentation::Mongo::Collection
Defined in:
lib/newrelic_security/instrumentation-security/mongo/prepend.rb

Instance Method Summary collapse

Methods included from NewRelic::Security::Instrumentation::Mongo::Collection

#find_on_enter, #find_on_exit, #insert_many_on_enter, #insert_many_on_exit, #insert_one_on_enter, #insert_one_on_exit

Instance Method Details

#find(filter = nil, options = {}) ⇒ Object



8
9
10
11
12
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 8

def find(filter = nil, options = {})
  retval = nil
  event = find_on_enter(filter, options) { retval = super }
  find_on_exit(event) { return retval }
end

#insert_many(documents, options = {}) ⇒ Object



20
21
22
23
24
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 20

def insert_many(documents, options = {})
  retval = nil
  event = insert_many_on_enter(documents, options) { retval = super }
  insert_many_on_exit(event) { return retval }
end

#insert_one(document, opts = {}) ⇒ Object



14
15
16
17
18
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 14

def insert_one(document, opts = {})
  retval = nil
  event = insert_one_on_enter(document, opts) { retval = super }
  insert_one_on_exit(event) { return retval }
end