Class: ActionDispatch::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/fix_request_processing.rb

Instance Method Summary collapse

Instance Method Details

#deep_munge(hash) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 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