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