Update puppetlabs/stdlib module
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / lib / puppet / parser / functions / unique.rb
index 1e2a895..301f6a4 100644 (file)
@@ -1,34 +1,33 @@
 #
 # unique.rb
 #
-
 module Puppet::Parser::Functions
-  newfunction(:unique, :type => :rvalue, :doc => <<-EOS
-This function will remove duplicates from strings and arrays.
+  newfunction(:unique, :type => :rvalue, :doc => <<-DOC
+    This function will remove duplicates from strings and arrays.
 
-*Examples:*
+    *Examples:*
 
-    unique("aabbcc")
+        unique("aabbcc")
 
-Will return:
+    Will return:
 
-    abc
+        abc
 
-You can also use this with arrays:
+    You can also use this with arrays:
 
-    unique(["a","a","b","b","c","c"])
+        unique(["a","a","b","b","c","c"])
 
-This returns:
+    This returns:
 
-    ["a","b","c"]
-    EOS
-  ) do |arguments|
+        ["a","b","c"]
+    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]