Method: Puppet::Settings::HttpExtraHeadersSetting#munge
- Defined in:
- lib/puppet/settings/http_extra_headers_setting.rb
#munge(headers) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/puppet/settings/http_extra_headers_setting.rb', line 8 def munge(headers) return headers if headers.is_a?(Hash) headers = headers.split(/\s*,\s*/) if headers.is_a?(String) raise ArgumentError, _("Expected an Array, String, or Hash, got a %{klass}") % { klass: headers.class } unless headers.is_a?(Array) headers.map! { |header| case header when String header.split(':') when Array header else raise ArgumentError, _("Expected an Array or String, got a %{klass}") % { klass: header.class } end } end |