Puppet Function: portablehomes_synced_folders
- Defined in:
- lib/puppet/parser/functions/portablehomes_synced_folders.rb
- Function type:
- Ruby 3.x API
Overview
Returns a Array of properly formatted syncedFolder Hashes.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/puppet/parser/functions/portablehomes_synced_folders.rb', line 2 newfunction(:portablehomes_synced_folders, :type => :rvalue, :doc => <<-EOS Returns a Array of properly formatted syncedFolder Hashes. EOS ) do |args| if args.size != 1 e = "portablehomes_synced_folders(): Too many args! (#{args.size} instead of 1)" raise(Puppet::ParseError, e) end unless args[0].is_a? Array e = "portablehomes_synced_folders(): Wrong arg type! (#{args[0].class} instead of Array)" raise(Puppet::ParseError, e) end args[0].inject([]) do |memo,e| memo << {'path' => e} memo end end |