# 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