# File lib/puppet/indirector/catalog/compiler.rb, line 29
29:   def find(request)
30:     extract_facts_from_request(request)
31: 
32:     node = node_from_request(request)
33: 
34:     if catalog = compile(node)
35:       return catalog
36:     else
37:       # This shouldn't actually happen; we should either return
38:       # a config or raise an exception.
39:       return nil
40:     end
41:   end