Sha256: da2141c9756a724b219d8a6be487b9cd89117f8ed5ea46a1a641cefa0132bf7b
Contents?: true
Size: 398 Bytes
Versions: 26
Compression:
Stored size: 398 Bytes
Contents
module MCollective module Validator class ShellsafeValidator def self.validate(validator) raise ValidatorError, "value should be a String" unless validator.is_a?(String) ["`", "$", ";", "|", "&&", ">", "<"].each do |chr| raise ValidatorError, "value should not have #{chr} in it" if validator.match(Regexp.escape(chr)) end end end end end
Version data entries
26 entries across 26 versions & 1 rubygems