class Puppet::Settings::HttpExtraHeadersSetting

Public Instance Methods

munge(headers) click to toggle source
   # File lib/puppet/settings/http_extra_headers_setting.rb
 7 def munge(headers)
 8   return headers if headers.is_a?(Hash)
 9 
10   headers = headers.split(/\s*,\s*/) if headers.is_a?(String)
11 
12   raise ArgumentError, _("Expected an Array, String, or Hash, got a %{klass}") % { klass: headers.class } unless headers.is_a?(Array)
13 
14   headers.map! { |header|
15     case header
16     when String
17       header.split(':')
18     when Array
19       header
20     else
21       raise ArgumentError, _("Expected an Array or String, got a %{klass}") % { klass: header.class }
22     end
23   }
24 end
type() click to toggle source
  # File lib/puppet/settings/http_extra_headers_setting.rb
3 def type
4   :http_extra_headers
5 end