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