From a64c20670818ad462f19325f6a2888b07b2f0a75 Mon Sep 17 00:00:00 2001 From: Krzysztof Wilczynski Date: Mon, 25 Apr 2011 02:06:50 +0100 Subject: Update to error reporting. Signed-off-by: Krzysztof Wilczynski --- join.rb | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'join.rb') diff --git a/join.rb b/join.rb index 4522d23..1d2e55d 100644 --- a/join.rb +++ b/join.rb @@ -7,24 +7,25 @@ module Puppet::Parser::Functions EOS ) do |arguments| - # Technically we support three arguments but only first two are mandatory .... - raise(Puppet::ParseError, "Wrong number of arguments " + + # Technically we support three arguments but only first two are mandatory ... + raise(Puppet::ParseError, "join(): Wrong number of arguments " + "given (#{arguments.size} for 2)") if arguments.size < 2 array = arguments[0] if not array.is_a?(Array) - raise(Puppet::ParseError, 'Requires an array to work with') + raise(Puppet::ParseError, 'join(): Requires an array to work with') end suffix = arguments[1] - prefix = arguments[2] + prefix = arguments[2] if arguments[2] - raise(Puppet::ParseError, 'You must provide suffix ' + + raise(Puppet::ParseError, 'join(): You must provide suffix ' + 'to join array elements with') if suffix.empty? if prefix and prefix.empty? - raise(Puppet::ParseError, 'You must provide prefix to add to join') + raise(Puppet::ParseError, 'join(): You must provide prefix ' + + 'to add to join') end if prefix and not prefix.empty? -- cgit v1.2.3