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