Module: CreatesendRails::Hash
- Defined in:
- lib/createsend-rails/ext/hash.rb
Instance Method Summary collapse
Instance Method Details
#deep_reject(&block) ⇒ Object
3 4 5 |
# File 'lib/createsend-rails/ext/hash.rb', line 3 def deep_reject(&block) dup.deep_reject!(&block) end |
#deep_reject!(&block) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/createsend-rails/ext/hash.rb', line 7 def deep_reject!(&block) each do |key, value| value.deep_reject!(&block) if value.is_a?(Hash) delete(key) if yield(key, value) end end |