summaryrefslogtreecommitdiff
path: root/lib/puppet/pops/loader/ruby_function_instantiator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/pops/loader/ruby_function_instantiator.rb')
-rw-r--r--lib/puppet/pops/loader/ruby_function_instantiator.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/puppet/pops/loader/ruby_function_instantiator.rb b/lib/puppet/pops/loader/ruby_function_instantiator.rb
index 6c2b716cf..de372ab27 100644
--- a/lib/puppet/pops/loader/ruby_function_instantiator.rb
+++ b/lib/puppet/pops/loader/ruby_function_instantiator.rb
@@ -16,7 +16,7 @@ class Puppet::Pops::Loader::RubyFunctionInstantiator
unless ruby_code_string.is_a?(String) && ruby_code_string =~ /Puppet\:\:Functions\.create_function/
raise ArgumentError, "The code loaded from #{source_ref} does not seem to be a Puppet 4x API function - no create_function call."
end
- created = eval(ruby_code_string)
+ created = eval(ruby_code_string, nil, source_ref, 1)
unless created.is_a?(Class)
raise ArgumentError, "The code loaded from #{source_ref} did not produce a Function class when evaluated. Got '#{created.class}'"
end