# Makes iteration continue with the next value, optionally with a given value for this iteration.
# If a value is not given it defaults to `undef`
#
# @since 4.7.0
#
Puppet::Functions.create_function(:return, Puppet::Functions::InternalFunction) do
dispatch :return_impl do
optional_param 'Any', :value
end
def return_impl(value = nil)
file, line = Puppet::Pops::PuppetStack.top_of_stack
raise Puppet::Pops::Evaluator::Return.new(value, file, line)
end
end
Copyright 2K16 - 2K18 Indonesian Hacker Rulez