# File lib/puppet/parser/ast/tag.rb, line 11
11:     def evaluate(scope)
12:       types = @type.safeevaluate(scope)
13: 
14:       types = [types] unless types.is_a? Array
15: 
16:       types.each do |type|
17:         # Now set our class.  We don't have to worry about checking
18:         # whether we've been evaluated because we're not evaluating
19:         # any code.
20:         scope.setclass(self.object_id, type)
21:       end
22:     end