# File lib/puppet/parser/functions.rb, line 73 73: def self.function(name) 74: name = symbolize(name) 75: 76: @functions.synchronize do 77: unless functions.include?(name) or functions(Puppet::Node::Environment.root).include?(name) 78: autoloader.load(name,Environment.current || Environment.root) 79: end 80: end 81: 82: ( functions(Environment.root)[name] || functions[name] || {:name => false} )[:name] 83: end