fuel-library/deployment/puppet/osnailyfacter/lib/puppet/parser/functions/array_to_hash.rb

11 lines
231 B
Ruby

Puppet::Parser::Functions::newfunction(:array_to_hash, :type => :rvalue, :doc => <<-EOS
converts array to hash with custom value
EOS
) do |argv|
arr = argv[0]
value = argv[1]
return Hash[arr.collect { |v| [v, value] }]
end