]> gitweb.fluxo.info Git - puppet-stdlib.git/commitdiff
Function has now more robust error detection.
authorKrzysztof Wilczynski <krzysztof.wilczynski@linux.com>
Sat, 30 Apr 2011 01:41:09 +0000 (02:41 +0100)
committerKrzysztof Wilczynski <krzysztof.wilczynski@linux.com>
Sat, 30 Apr 2011 01:41:09 +0000 (02:41 +0100)
Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>
join.rb

diff --git a/join.rb b/join.rb
index 4d20731f5e4790c32f0fa6440ce399747ec20c4c..945556af84353f459b14f046b9e00cdb686e7b53 100644 (file)
--- a/join.rb
+++ b/join.rb
@@ -19,6 +19,12 @@ module Puppet::Parser::Functions
 
     suffix = arguments[1] if arguments[1]
 
+    if suffix
+      unless suffix.is_a?(String)
+        raise(Puppet::ParseError, 'join(): Requires string to work with')
+      end
+    end
+
     result = suffix ? array.join(suffix) : array.join
 
     return result