# 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