Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/payoneer_api/core_ext/hash.rb

Instance Method Summary collapse

Instance Method Details

#deep_find(key) ⇒ Object



6
7
8
# File 'lib/payoneer_api/core_ext/hash.rb', line 6

def deep_find(key)
  key?(key) ? self[key] : self.values.inject(nil) {|memo, v| memo ||= v.deep_find(key) if v.respond_to?(:deep_find) }
end

#delete_blankObject



2
3
4
# File 'lib/payoneer_api/core_ext/hash.rb', line 2

def delete_blank
  delete_if{|k, v| v.nil? or (v.respond_to?(:empty?) && v.empty?) or (v.instance_of?(Hash) && v.delete_blank.empty?)}
end