# 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