# File lib/puppet/indirector/catalog/active_record.rb, line 24
24:     def save(request)
25:         catalog = request.instance
26: 
27:         host = ar_model.find_by_name(catalog.name) || ar_model.create(:name => catalog.name)
28: 
29:         host.railsmark "Saved catalog to database" do
30:             host.merge_resources(catalog.vertices)
31:             host.last_compile = Time.now
32: 
33:             host.save
34:         end
35:     end