Module: NewRelic::Security::Instrumentation::IO::Prepend
Instance Method Summary
collapse
#binread_on_enter, #binread_on_exit, #binwrite_on_enter, #binwrite_on_exit, #foreach_on_enter, #foreach_on_exit, #new_on_enter, #new_on_exit, #open_on_enter, #open_on_exit, #popen_on_enter, #popen_on_exit, #read_on_enter, #read_on_exit, #readlines_on_enter, #readlines_on_exit, #sysopen_on_enter, #sysopen_on_exit, #write_on_enter, #write_on_exit
Instance Method Details
#binread(*var) ⇒ Object
28
29
30
31
32
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 28
def binread(*var)
retval = nil
event = binread_on_enter(*var) { retval = super }
binread_on_exit(event, retval) { return retval }
end
|
#binwrite(*var) ⇒ Object
72
73
74
75
76
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 72
def binwrite(*var)
retval = nil
event = binwrite_on_enter(*var) { retval = super }
binwrite_on_exit(event, retval) { return retval }
end
|
#foreach(*var) ⇒ Object
60
61
62
63
64
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 60
def foreach(*var)
retval = nil
event = foreach_on_enter(*var) { retval = super }
foreach_on_exit(event, retval) { return retval }
end
|
#new(*var, **kwargs) ⇒ Object
41
42
43
44
45
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 41
def new(*var)
retval = nil
event = new_on_enter(*var) { retval = super }
new_on_exit(event) { return retval }
end
|
#open(*args, **kwargs, &block) ⇒ Object
7
8
9
10
11
12
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 7
def open(var1, var2 = "r", *var3, &var4)
return super if var1.to_s.include?(LOG_FILE_NAME)
retval = nil
event = open_on_enter(var1, var2) { retval = super }
open_on_exit(event) { return retval }
end
|
#popen(*var, &block) ⇒ Object
78
79
80
81
82
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 78
def popen(*var, &block)
retval = nil
event = popen_on_enter(*var) { retval = super }
popen_on_exit(event) { return retval }
end
|
#read(*var, **kwargs) ⇒ Object
22
23
24
25
26
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 22
def read(*var, **kwargs)
retval = nil
event = read_on_enter(*var) { retval = super }
read_on_exit(event, retval) { return retval }
end
|
#readlines(*var, **kwargs) ⇒ Object
34
35
36
37
38
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 34
def readlines(*var, **kwargs)
retval = nil
event = readlines_on_enter(*var) { retval = super }
readlines_on_exit(event, retval) { return retval }
end
|
#sysopen(*var) ⇒ Object
54
55
56
57
58
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 54
def sysopen(*var)
retval = nil
event = sysopen_on_enter(*var) { retval = super }
sysopen_on_exit(event, retval, *var) { return retval }
end
|
#write(*var, **kwargs) ⇒ Object
66
67
68
69
70
|
# File 'lib/newrelic_security/instrumentation-security/io/prepend.rb', line 66
def write(*var, **kwargs)
retval = nil
event = write_on_enter(*var, **kwargs) { retval = super }
write_on_exit(event, retval) { return retval }
end
|