Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/alinta-testing/overrides.rb
Instance Method Summary collapse
Instance Method Details
#deep_include?(other) ⇒ Boolean
4 5 6 7 8 9 10 |
# File 'lib/alinta-testing/overrides.rb', line 4 def deep_include?(other) diff = other.easy_diff(self) diff[0].delete_if { |_k, v| v.empty? if v.is_a?(::Hash) } # this line is new and supports regular expressions diff[0].delete_if { |_k, v| v.match(diff[1][_k]) if v.is_a?(::Regexp) } diff[0].empty? end |