class ActionDispatch::Request

Public Instance Methods

deep_munge(hash) click to toggle source
# File lib/fix_request_processing.rb, line 3
def deep_munge(hash)
  hash.each do |k, v|
    case v
      when Array
        v.grep(Hash) { |x| deep_munge(x) }
        v.compact!
        #hash[k] = nil if v.empty?
      when Hash
        deep_munge(v)
    end
  end

  hash
end