# File lib/puppet/util/settings.rb, line 560 560: def to_catalog(*sections) 561: sections = nil if sections.empty? 562: 563: catalog = Puppet::Resource::Catalog.new("Settings") 564: 565: @config.values.find_all { |value| value.is_a?(FileSetting) }.each do |file| 566: next unless (sections.nil? or sections.include?(file.section)) 567: next unless resource = file.to_resource 568: next if catalog.resource(resource.ref) 569: 570: catalog.add_resource(resource) 571: end 572: 573: add_user_resources(catalog, sections) 574: 575: catalog 576: end