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

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

Instance Method Summary collapse

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

#delete_many_on_enter, #delete_many_on_exit, #delete_one_on_enter, #delete_one_on_exit, #find_one_and_delete_on_enter, #find_one_and_delete_on_exit, #find_one_and_update_on_enter, #find_one_and_update_on_exit, #replace_one_on_enter, #replace_one_on_exit, #update_many_on_enter, #update_many_on_exit, #update_one_on_enter, #update_one_on_exit

Instance Method Details

#delete_many(opts = {}) ⇒ Object



55
56
57
58
59
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 55

def delete_many(opts = {})
  retval = nil
  event = delete_many_on_enter(opts) { retval = super }
  delete_many_on_exit(event) { return retval }
end

#delete_one(opts = {}) ⇒ Object



43
44
45
46
47
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 43

def delete_one(opts = {})
  retval = nil
  event = delete_one_on_enter(opts) { retval = super }
  delete_one_on_exit(event) { return retval }
end

#find_one_and_delete(opts = {}) ⇒ Object



49
50
51
52
53
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 49

def find_one_and_delete(opts = {})
  retval = nil
  event = find_one_and_delete_on_enter(opts) { retval = super }
  find_one_and_delete_on_exit(event) { return retval }
end

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



67
68
69
70
71
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 67

def find_one_and_update(document, opts = {})
  retval = nil
  event = find_one_and_update_on_enter(document, opts) { retval = super }
  find_one_and_update_on_exit(event) { return retval }
end

#replace_one(replacement, opts = {}) ⇒ Object



61
62
63
64
65
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 61

def replace_one(replacement, opts = {})
  retval = nil
  event = replace_one_on_enter(replacement, opts) { retval = super }
  replace_one_on_exit(event) { return retval }
end

#update_many(spec, opts = {}) ⇒ Object



37
38
39
40
41
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 37

def update_many(spec, opts = {})
  retval = nil
  event = update_many_on_enter(spec, opts) { retval = super }
  update_many_on_exit(event) { return retval }
end

#update_one(spec, opts = {}) ⇒ Object



31
32
33
34
35
# File 'lib/newrelic_security/instrumentation-security/mongo/prepend.rb', line 31

def update_one(spec, opts = {})
  retval = nil
  event = update_one_on_enter(spec, opts) { retval = super }
  update_one_on_exit(event) { return retval }
end