X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fstdlib%2Flib%2Fpuppet%2Fparser%2Ffunctions%2Funique.rb;h=c9eaa08ef7967b563b5d55113dc62400f5520962;hb=30caaa85aed7015ca0d77216bff175eebd917eb7;hp=1e2a895b5e7d938ae5a541ce2572063734a69666;hpb=6963202b4b62c2816655ac9532521b018fdf83bd;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/lib/puppet/parser/functions/unique.rb b/3rdparty/modules/stdlib/lib/puppet/parser/functions/unique.rb index 1e2a895b5..c9eaa08ef 100644 --- a/3rdparty/modules/stdlib/lib/puppet/parser/functions/unique.rb +++ b/3rdparty/modules/stdlib/lib/puppet/parser/functions/unique.rb @@ -1,34 +1,32 @@ # # unique.rb # - module Puppet::Parser::Functions - newfunction(:unique, :type => :rvalue, :doc => <<-EOS -This function will remove duplicates from strings and arrays. - -*Examples:* - - unique("aabbcc") + newfunction(:unique, :type => :rvalue, :doc => <<-DOC + @summary + This function will remove duplicates from strings and arrays. -Will return: + @return + String or array with duplicates removed - abc + @example **Usage** -You can also use this with arrays: + unique("aabbcc") + Will return: abc - unique(["a","a","b","b","c","c"]) + You can also use this with arrays: -This returns: + unique(["a","a","b","b","c","c"]) + This returns: ["a","b","c"] - ["a","b","c"] - EOS - ) do |arguments| + DOC + ) do |arguments| if Puppet::Util::Package.versioncmp(Puppet.version, '5.0.0') >= 0 function_deprecation([:unique, 'This method is deprecated, please use the core puppet unique function. There is further documentation for the function in the release notes of Puppet 5.0.']) end - raise(Puppet::ParseError, "unique(): Wrong number of arguments given (#{arguments.size} for 1)") if arguments.size < 1 + raise(Puppet::ParseError, "unique(): Wrong number of arguments given (#{arguments.size} for 1)") if arguments.empty? value = arguments[0]