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