class Puppet::Settings::HttpExtraHeadersSetting

Public Instance Methods

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