summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/zip.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/functions/zip.rb')
-rw-r--r--lib/puppet/parser/functions/zip.rb4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/puppet/parser/functions/zip.rb b/lib/puppet/parser/functions/zip.rb
index 2b56e9c..00266a4 100644
--- a/lib/puppet/parser/functions/zip.rb
+++ b/lib/puppet/parser/functions/zip.rb
@@ -30,10 +30,8 @@ Would result in:
flatten = arguments[2] if arguments[2]
if flatten
- klass = flatten.class
-
# We can have either true or false, or string which resembles boolean ...
- unless [FalseClass, TrueClass, String].include?(klass)
+ unless flatten.is_a?(String) || flatten.is_a?(FalseClass) || flatten.is_a?(TrueClass)
raise(Puppet::ParseError, 'zip(): Requires either ' +
'boolean or string to work with')
end