Class: Hash
- Inherits:
-
Object
- Object
- Hash
- 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_blank ⇒ Object
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 |