# File lib/puppet/util/tagging.rb, line 8 8: def tag(*ary) 9: @tags ||= [] 10: 11: qualified = [] 12: 13: ary.collect { |tag| tag.to_s.downcase }.each do |tag| 14: fail(Puppet::ParseError, "Invalid tag #{tag.inspect}") unless valid_tag?(tag) 15: qualified << tag if tag.include?("::") 16: @tags << tag unless @tags.include?(tag) 17: end 18: 19: handle_qualified_tags( qualified ) 20: end