Class: Hash

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

Instance Method Summary collapse

Instance Method Details

#denilize(h = self) ⇒ Hash

Replace nil values with empty strings recursively

Returns:



4
5
6
7
8
9
10
11
12
13
# File 'lib/bonita/utils.rb', line 4

def denilize(h = self)
  h.each_with_object({}) do |(k, v), g|
    g[k] =
      if Hash === v
        denilize(v)
      else
        v ? v : ''
      end
  end
end