class Hash

Public Instance Methods

deep_include?(other) click to toggle source
# File lib/alinta-testing/overrides.rb, line 5
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