Module: FiberAudit::Runtime::Probes::Subprocess::KernelSingletonHook

Defined in:
lib/fiber_audit/runtime/probes/subprocess.rb

Instance Method Summary collapse

Instance Method Details

#execObject



41
42
43
44
45
46
47
# File 'lib/fiber_audit/runtime/probes/subprocess.rb', line 41

def exec(...)
  Registry.observe(
    operation: 'Kernel.exec',
    measurements: { replaces_process: true },
    emit_start: true
  ) { super }
end

#spawnObject



49
50
51
52
53
54
# File 'lib/fiber_audit/runtime/probes/subprocess.rb', line 49

def spawn(...)
  Registry.observe(
    operation: 'Kernel.spawn',
    measurements: { returns_pid: true, does_not_wait: true }
  ) { super }
end

#systemObject



34
35
36
37
38
39
# File 'lib/fiber_audit/runtime/probes/subprocess.rb', line 34

def system(...)
  Registry.observe(
    operation: 'Kernel.system',
    measurements: { waits_for_child: true }
  ) { super }
end