1module MCollective
2  module Validator
3    class Puppet_tagsValidator
4      def self.validate(tags)
5        Validator.typecheck(tags, :string)
6        Validator.validate(tags, :shellsafe)
7
8        tags.split(",").each do |tag|
9          tag.split("::").each do |part|
10            Validator.validate(part, :puppet_variable)
11          end
12        end
13      end
14    end
15  end
16end
17
18