Module: HashRecursiveBlank

Included in:
Hash
Defined in:
lib/lib/utils.rb

Instance Method Summary collapse

Instance Method Details

#rblank ⇒ Object



140
141
142
143
144
145
146
# File 'lib/lib/utils.rb', line 140

def rblank
  r = {}
  each_pair do |key, val|
    r[key] = val.rblank if val.is_a?(Hash)
  end
  return r.keep_if { |key, val| val.is_a?(Hash) }
end

#rblank! ⇒ Object



148
149
150
151
152
153
# File 'lib/lib/utils.rb', line 148

def rblank!
  each_pair do |key, val|
    self[key] = val.rblank! if val.is_a?(Hash)
  end
  return keep_if { |key, val| val.is_a?(Hash) }
end