Module: StateMachines::Machine::Validation
- Included in:
- StateMachines::Machine
- Defined in:
- lib/state_machines/machine/validation.rb
Constant Summary collapse
- DANGEROUS_PATTERNS =
Frozen constant to avoid repeated array allocations
[ /`.*`/, # Backticks (shell execution) /system\s*\(/, # System calls /exec\s*\(/, # Exec calls /eval\s*\(/, # Nested eval /require\s+['"]/, # Require statements /load\s+['"]/, # Load statements /File\./, # File operations /IO\./, # IO operations /Dir\./, # Directory operations /Kernel\./ # Kernel operations ].freeze