Module: Kernel
- Defined in:
- lib/tcell_agent/cmdi.rb
Instance Method Summary collapse
- #`(cmd) ⇒ Object
- #exec(*args) ⇒ Object
- #spawn(*args) ⇒ Object
- #system(*args) ⇒ Object
- #tcell_original_exec ⇒ Object
- #tcell_original_spawn ⇒ Object
- #tcell_original_system ⇒ Object
Instance Method Details
#`(cmd) ⇒ Object
49 50 51 52 53 54 55 |
# File 'lib/tcell_agent/cmdi.rb', line 49 def `(cmd) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT.new("tCell.io Agent: Command not allowed by policy: #{cmd}") end tcell_original_backtick(cmd) end |
#exec(*args) ⇒ Object
58 59 60 61 62 63 64 65 |
# File 'lib/tcell_agent/cmdi.rb', line 58 def exec(*args) cmd = TCellAgent::Cmdi.parse_command(*args) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT.new("tCell.io Agent: Command not allowed by policy: #{cmd}") end tcell_original_exec(*args) end |
#spawn(*args) ⇒ Object
78 79 80 81 82 83 84 85 |
# File 'lib/tcell_agent/cmdi.rb', line 78 def spawn(*args) cmd = TCellAgent::Cmdi.parse_command(*args) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT.new("tCell.io Agent: Command not allowed by policy: #{cmd}") end return tcell_original_spawn(*args) end |
#system(*args) ⇒ Object
68 69 70 71 72 73 74 75 |
# File 'lib/tcell_agent/cmdi.rb', line 68 def system(*args) cmd = TCellAgent::Cmdi.parse_command(*args) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT.new("tCell.io Agent: Command not allowed by policy: #{cmd}") end tcell_original_system(*args) end |
#tcell_original_exec ⇒ Object
57 |
# File 'lib/tcell_agent/cmdi.rb', line 57 alias_method :tcell_original_exec, :exec |
#tcell_original_spawn ⇒ Object
77 |
# File 'lib/tcell_agent/cmdi.rb', line 77 alias_method :tcell_original_spawn, :spawn |
#tcell_original_system ⇒ Object
67 |
# File 'lib/tcell_agent/cmdi.rb', line 67 alias_method :tcell_original_system, :system |