1module MCollective
2  module Validator
3    class Puppet_resourceValidator
4      def self.validate(resource)
5        Validator.typecheck(resource, :string)
6
7        raise("'%s' is not a valid resource name" % resource) unless resource =~ /\A[a-zA-Z0-9_]+\[.+\]\Z/
8      end
9    end
10  end
11end
12
13