Sha256: 2e4af5e41440413fe6a9fe9942c45c0bc0a2ca37f1a1ea34ece1af1327c44ab2
Contents?: true
Size: 398 Bytes
Versions: 44
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
44 entries across 44 versions & 3 rubygems