Method: Jets::Resource::Replacer#update_values

Defined in:
lib/jets/resource/replacer.rb

#update_values(original) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/jets/resource/replacer.rb', line 28

def update_values(original)
  case original
  when Array
    original.map { |v| update_values(v) }
  when Hash
    initializer = original.map do |k, v|
      [k, update_values(v)]
    end
    Hash[initializer]
  else
    replace_value(original)
  end
end