# File lib/puppet/network/http/handler.rb, line 28
28:     def format_to_use(request)
29:         unless header = accept_header(request)
30:             raise ArgumentError, "An Accept header must be provided to pick the right format"
31:         end
32: 
33:         format = nil
34:         header.split(/,\s*/).each do |name|
35:             next unless format = Puppet::Network::FormatHandler.format(name)
36:             next unless format.suitable?
37:             return format
38:         end
39: 
40:         raise "No specified acceptable formats (%s) are functional on this machine" % header
41:     end