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