class MCollective::Validator::ShellsafeValidator - mcollective version 2.12.5

# class MCollective::Validator::ShellsafeValidator

### Public Class Methods

validate(validator) click to toggle source

       # File lib/mcollective/validator/shellsafe_validator.rb
     4 def self.validate(validator)
     5   raise ValidatorError, "value should be a String" unless validator.is_a?(String)
     6
     7   ['`', '$', ';', '|', '&&', '>', '<'].each do |chr|
     8     raise ValidatorError, "value should not have #{chr} in it" if validator.match(Regexp.escape(chr))
     9   end
    10 end