class IO
Public Class Methods
binread(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 5 def binread(*args, &block) TCellAgent::Instrumentation::Lfi.cmdi_open_handler(args) tcell_original_binread(*args, &block) end
binwrite(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 14 def binwrite(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args, 'Write') tcell_original_binwrite(*args, &block) end
foreach(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 23 def foreach(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args, 'Read') tcell_original_foreach(*args, &block) end
popen(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 32 def popen(*args, &block) TCellAgent::Cmdi.popen_cmdi_handler(args) tcell_original_popen(*args, &block) end
read(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 41 def read(*args, &block) TCellAgent::Instrumentation::Lfi.cmdi_open_handler(args, 'Read') tcell_original_read(*args, &block) end
readlines(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 50 def readlines(*args, &block) TCellAgent::Instrumentation::Lfi.cmdi_open_handler(args, 'Read') tcell_original_readlines(*args, &block) end
sysopen(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 59 def sysopen(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args) tcell_original_sysopen(*args, &block) end
write(*args, &block)
click to toggle source
# File lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb, line 68 def write(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args, 'Write') tcell_original_write(*args, &block) end