Update stdlib and concat to 6.1.0 both
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / lib / puppet / parser / functions / enclose_ipv6.rb
index 1f8a454..b55f76b 100644 (file)
@@ -1,24 +1,28 @@
 #
 # enclose_ipv6.rb
 #
-
 module Puppet::Parser::Functions
-  newfunction(:enclose_ipv6, :type => :rvalue, :doc => <<-EOS
-Takes an array of ip addresses and encloses the ipv6 addresses with square brackets.
-    EOS
-  ) do |arguments|
+  newfunction(:enclose_ipv6, :type => :rvalue, :doc => <<-DOC
+    @summary
+      Takes an array of ip addresses and encloses the ipv6 addresses with square brackets.
+
+    @return
+      encloses the ipv6 addresses with square brackets.
+
+  DOC
+             ) do |arguments|
 
     require 'ipaddr'
 
-    rescuable_exceptions = [ ArgumentError ]
+    rescuable_exceptions = [ArgumentError]
     if defined?(IPAddr::InvalidAddressError)
-           rescuable_exceptions << IPAddr::InvalidAddressError
+      rescuable_exceptions << IPAddr::InvalidAddressError
     end
 
-    if (arguments.size != 1) then
+    if arguments.size != 1
       raise(Puppet::ParseError, "enclose_ipv6(): Wrong number of arguments given #{arguments.size} for 1")
     end
-    unless arguments[0].is_a?(String) or arguments[0].is_a?(Array) then
+    unless arguments[0].is_a?(String) || arguments[0].is_a?(Array)
       raise(Puppet::ParseError, "enclose_ipv6(): Wrong argument type given #{arguments[0].class} expected String or Array")
     end
 
@@ -32,7 +36,7 @@ Takes an array of ip addresses and encloses the ipv6 addresses with square brack
         rescue *rescuable_exceptions
           raise(Puppet::ParseError, "enclose_ipv6(): Wrong argument given #{val} is not an ip address.")
         end
-        val = "[#{ip.to_s}]" if ip.ipv6?
+        val = "[#{ip}]" if ip.ipv6?
       end
       result << val
     end