diff --git a/lib/puppet/functions/regsubst.rb b/lib/puppet/functions/regsubst.rb index c1fa0a8b2ee..cd8ca535dd5 100644 --- a/lib/puppet/functions/regsubst.rb +++ b/lib/puppet/functions/regsubst.rb @@ -104,7 +104,7 @@ def inner_regsubst(target, re, replacement, op) elsif target.respond_to?(:unwrap) # this is a Sensitive target = target.unwrap - target = target.respond_to?(op) ? target.send(op, re, replacement) : target.collect { |e| e.send(op, re, replacement) } + target = target.respond_to?(op) ? target.send(op, re, replacement) : target.map { |e| e.send(op, re, replacement) } Puppet::Pops::Types::PSensitiveType::Sensitive.new(target) else # this should be a String