components/ruby/puppet/files/solaris/lib/puppet/type/ldap.rb
changeset 4995 ecffc6614cfa
parent 4811 e20eb691d748
child 5073 8aa7f7f76c01
--- a/components/ruby/puppet/files/solaris/lib/puppet/type/ldap.rb	Thu Oct 22 04:16:09 2015 -0700
+++ b/components/ruby/puppet/files/solaris/lib/puppet/type/ldap.rb	Thu Oct 22 07:49:29 2015 -0700
@@ -81,9 +81,18 @@
             is.sort == self.should.sort
         end
 
-        # svcprop returns multivalue entries delimited with a space
+        # svcprop returns multivalue entries delimited with a spaces/backslashes
         def delimiter
-            " "
+            /[\s\\]+/
+        end
+
+        # create a list using spaces as a delimiter
+        def is_to_s(currentvalue)
+            if currentvalue == :absent
+                return "absent"
+            else
+                return currentvalue.join(" ")
+            end
         end
 
         validate do |value|
@@ -110,9 +119,18 @@
             is.sort == self.should.sort
         end
 
-        # svcprop returns multivalue entries delimited with a space
+        # svcprop returns multivalue entries delimited with a spaces/backslashes
         def delimiter
-            " "
+            /[\s\\]+/
+        end
+
+        # create a list using spaces as a delimiter
+        def is_to_s(currentvalue)
+            if currentvalue == :absent
+                return "absent"
+            else
+                return currentvalue.join(" ")
+            end
         end
 
         validate do |value|