Method: Puppet::Pops::Serialization::Builder#resolve

Defined in:
lib/puppet/pops/serialization/from_data_converter.rb

#resolveObject



20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/puppet/pops/serialization/from_data_converter.rb', line 20

def resolve
  unless @resolved
    @resolved = true
    case @values
    when Array
      @values.each_with_index { |v, idx| @values[idx] = v.resolve if v.is_a?(Builder) }
    when Hash
      @values.each_pair { |k, v| @values[k] = v.resolve if v.is_a?(Builder) }
    end
  end
  @values
end