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