Module: NewRelic::Security::Instrumentation::Dir::Prepend

Includes:
NewRelic::Security::Instrumentation::Dir
Defined in:
lib/newrelic_security/instrumentation-security/dir/prepend.rb

Instance Method Summary collapse

Methods included from NewRelic::Security::Instrumentation::Dir

#mkdir_on_enter, #mkdir_on_exit, #rmdir_on_enter, #rmdir_on_exit, #unlink_on_enter, #unlink_on_exit

Instance Method Details

#mkdir(*var) ⇒ Object



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

def mkdir(*var)
  retval = nil
  event = mkdir_on_enter(*var) { retval = super }
  mkdir_on_exit(event, retval) { return retval }
end

#rmdir(name) ⇒ Object



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

def rmdir(name)
  retval = nil
  event = rmdir_on_enter(name) { retval = super }
  rmdir_on_exit(event, retval) { return retval }
end


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

def unlink(name)
  retval = nil
  event = unlink_on_enter(name) { retval = super }
  unlink_on_exit(event, retval) { return retval }
end