Method: Puppet::Node#initialize_from_hash

Defined in:
lib/puppet/node.rb

#initialize_from_hash(data) ⇒ Object



28
29
30
31
32
33
34
35
36
37
# File 'lib/puppet/node.rb', line 28

def initialize_from_hash(data)
  @name       = data['name']       || (raise ArgumentError, _("No name provided in serialized data"))
  @classes    = data['classes']    || []
  @parameters = data['parameters'] || {}
  env_name = data['environment'] || @parameters[ENVIRONMENT]
  unless env_name.nil?
    @parameters[ENVIRONMENT] = env_name
    @environment_name = env_name.intern
  end
end