# 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