# File lib/puppet/node.rb, line 34
34:     def initialize(name, options = {})
35:         unless name
36:             raise ArgumentError, "Node names cannot be nil"
37:         end
38:         @name = name
39: 
40:         if classes = options[:classes]
41:             if classes.is_a?(String)
42:                 @classes = [classes]
43:             else
44:                 @classes = classes
45:             end
46:         else
47:             @classes = []
48:         end
49: 
50:         @parameters = options[:parameters] || {}
51: 
52:         self.environment = options[:environment] if options[:environment]
53: 
54:         @time = Time.now
55:     end