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