Module: Kernel
- Defined in:
- lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb,
lib/tcell_agent/instrumentation/monkey_patches/ruby_3/kernel.rb
Class Method Summary collapse
- .`(cmd) ⇒ Object
- .exec(*args) ⇒ Object
- .gets(*args, **kwargs, &block) ⇒ Object
- .open(*args, **kwargs, &block) ⇒ Object
- .readline(*args, **kwargs, &block) ⇒ Object
- .spawn(*args, **kwargs) ⇒ Object
- .system(*args, **kwargs) ⇒ Object
Class Method Details
.`(cmd) ⇒ Object
6 7 8 9 10 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb', line 6 def `(cmd) TCellAgent::Cmdi.raise_if_block(cmd) tcell_original_backtick(cmd) end |
.exec(*args) ⇒ Object
17 18 19 20 21 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb', line 17 def exec(*args) TCellAgent::Cmdi.default_cmdi_handler(args) tcell_original_exec(*args) end |
.gets(*args, **kwargs, &block) ⇒ Object
28 29 30 31 32 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb', line 28 def gets(*args, &block) TCellAgent::Instrumentation::Lfi.argf_open_handler tcell_original_gets(*args, &block) end |
.open(*args, **kwargs, &block) ⇒ Object
39 40 41 42 43 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb', line 39 def open(*args, &block) TCellAgent::Instrumentation::Lfi.cmdi_open_handler(args) tcell_original_open(*args, &block) end |
.readline(*args, **kwargs, &block) ⇒ Object
50 51 52 53 54 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb', line 50 def readline(*args, &block) TCellAgent::Instrumentation::Lfi.argf_open_handler tcell_original_readline(*args, &block) end |
.spawn(*args, **kwargs) ⇒ Object
61 62 63 64 65 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb', line 61 def spawn(*args) TCellAgent::Cmdi.default_cmdi_handler(args) tcell_original_spawn(*args) end |
.system(*args, **kwargs) ⇒ Object
72 73 74 75 76 |
# File 'lib/tcell_agent/instrumentation/monkey_patches/ruby_2/kernel.rb', line 72 def system(*args) TCellAgent::Cmdi.default_cmdi_handler(args) tcell_original_system(*args) end |