summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/concat.rb
AgeCommit message (Collapse)Author
2016-04-08(MODULES-3246) Fix concat with Hash arguments.Alex Tomlins
85d5ead Updated the concat function so that it wouldn't modify the original array. A side-effect of this change is that it now always calls `Array()` on the second argument. If thit is a Hash, this results in `to_a` being called on the hash, which converts it to an array or tuples. This is undesired. Update the behaviour so that it doesn't (indirectly) call `to_a` on anything, instead test for the type of the argument, wrapping it in an array if it's not already an array.
2014-12-04(MODULES-444) - Real meat of the changePeter Souter
This is the core change, we now go through the array and add it to the first element, instead of just two arguments.
2014-12-04(MODULES-444) Change argument restriction to < 2Peter Souter
2014-12-04(MODULES-444) Update docs with new functionalityPeter Souter
2014-07-31Concatenate arrays without modifying the first arrayColleen Murphy
2014-02-21Allow concat to take non-array second parametersMartin Foot
Also improve and extend concat tests to lock down functionality
2013-02-12(#19201) Add concat function to join two arraysfatmcgav
Without this patch applied there is no easy way to append one array to another. This is a problem because it is often desirable to join two arrays without flattening the contents into a single, one dimensional array. This patch addresses the problem by adding a `concat()` function which takes two arguments. The arguments will be concatenated together and a new array returned to the caller. Reviewed-by: Jeff McCune <jeff@puppetlabs.com>