class Hash

Constants

DASH
IGNORED_HEADERS
UNDERSCORE

Public Instance Methods

sanitize_headers!() click to toggle source

@return [Hash]

# File lib/middle_squid/core_ext/hash.rb, line 15
def sanitize_headers!
  clean = {}
  each {|key, value|
    key = key.tr UNDERSCORE, DASH
    key = key.split(DASH).map(&:capitalize).join(DASH)

    next if IGNORED_HEADERS.include? key

    clean[key] = value
  }

  clear
  merge! clean
end