35
35
param 'Type[Regexp]' , :pattern
36
36
end
37
37
38
+ dispatch :split_String_sensitive do
39
+ param 'Sensitive[String]' , :sensitive
40
+ param 'String' , :pattern
41
+ end
42
+
43
+ dispatch :split_Regexp_sensitive do
44
+ param 'Sensitive[String]' , :sensitive
45
+ param 'Regexp' , :pattern
46
+ end
47
+
48
+ dispatch :split_RegexpType_sensitive do
49
+ param 'Sensitive[String]' , :sensitive
50
+ param 'Type[Regexp]' , :pattern
51
+ end
52
+
38
53
def split_String ( str , pattern )
39
54
str . split ( Regexp . compile ( pattern ) )
40
55
end
@@ -46,4 +61,16 @@ def split_Regexp(str, pattern)
46
61
def split_RegexpType ( str , pattern )
47
62
str . split ( pattern . regexp )
48
63
end
49
- end
64
+
65
+ def split_String_sensitive ( sensitive , pattern )
66
+ Puppet ::Pops ::Types ::PSensitiveType ::Sensitive . new ( split_String ( sensitive . unwrap , pattern ) )
67
+ end
68
+
69
+ def split_Regexp_sensitive ( sensitive , pattern )
70
+ Puppet ::Pops ::Types ::PSensitiveType ::Sensitive . new ( split_Regexp ( sensitive . unwrap , pattern ) )
71
+ end
72
+
73
+ def split_RegexpType_sensitive ( sensitive , pattern )
74
+ Puppet ::Pops ::Types ::PSensitiveType ::Sensitive . new ( split_RegexpType ( sensitive . unwrap , pattern ) )
75
+ end
76
+ end
0 commit comments