Class: IO
- Inherits:
-
Object
- Object
- IO
- Defined in:
- lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb,
lib/tcell_agent/instrumentation/monkey_patches/ruby_3/io.rb
Instance Method Summary collapse
- #binread(*args, **kwargs, &block) ⇒ Object
- #binwrite(*args, **kwargs, &block) ⇒ Object
- #foreach(*args, **kwargs, &block) ⇒ Object
- #popen(*args, **kwargs, &block) ⇒ Object
- #read(*args, **kwargs, &block) ⇒ Object
- #readlines(*args, **kwargs, &block) ⇒ Object
- #sysopen(*args, **kwargs, &block) ⇒ Object
- #tcell_original_binread ⇒ Object
- #tcell_original_binwrite ⇒ Object
- #tcell_original_foreach ⇒ Object
- #tcell_original_popen ⇒ Object
- #tcell_original_read ⇒ Object
- #tcell_original_readlines ⇒ Object
- #tcell_original_sysopen ⇒ Object
- #tcell_original_write ⇒ Object
- #write(*args, **kwargs, &block) ⇒ Object
Instance Method Details
#binread(*args, **kwargs, &block) ⇒ Object
5 6 7 8 9 |
# 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, **kwargs, &block) ⇒ Object
14 15 16 17 18 |
# 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, **kwargs, &block) ⇒ Object
23 24 25 26 27 |
# 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, **kwargs, &block) ⇒ Object
32 33 34 35 36 |
# 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, **kwargs, &block) ⇒ Object
41 42 43 44 45 |
# 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, **kwargs, &block) ⇒ Object
50 51 52 53 54 |
# 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, **kwargs, &block) ⇒ Object
59 60 61 62 63 |
# 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 |
#tcell_original_binread ⇒ Object
4 5 6 7 8 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 4 def binread(*args, &block) TCellAgent::Instrumentation::Lfi.cmdi_open_handler(args) tcell_original_binread(*args, &block) end |
#tcell_original_binwrite ⇒ Object
13 14 15 16 17 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 13 def binwrite(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args, 'Write') tcell_original_binwrite(*args, &block) end |
#tcell_original_foreach ⇒ Object
22 23 24 25 26 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 22 def foreach(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args, 'Read') tcell_original_foreach(*args, &block) end |
#tcell_original_popen ⇒ Object
31 32 33 34 35 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 31 def popen(*args, &block) TCellAgent::Cmdi.popen_cmdi_handler(args) tcell_original_popen(*args, &block) end |
#tcell_original_read ⇒ Object
40 41 42 43 44 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 40 def read(*args, &block) TCellAgent::Instrumentation::Lfi.cmdi_open_handler(args, 'Read') tcell_original_read(*args, &block) end |
#tcell_original_readlines ⇒ Object
49 50 51 52 53 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 49 def readlines(*args, &block) TCellAgent::Instrumentation::Lfi.cmdi_open_handler(args, 'Read') tcell_original_readlines(*args, &block) end |
#tcell_original_sysopen ⇒ Object
58 59 60 61 62 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 58 def sysopen(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args) tcell_original_sysopen(*args, &block) end |
#tcell_original_write ⇒ Object
67 68 69 70 71 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/io.rb', line 67 def write(*args, &block) TCellAgent::Instrumentation::Lfi.default_open_handler(args, 'Write') tcell_original_write(*args, &block) end |
#write(*args, **kwargs, &block) ⇒ Object
68 69 70 71 72 |
# 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 |