Sha256: 08ddb3422b6d02a739a60a1ea61e6ee7c8aa7c00ba17f241609ffe7d68be267b
Contents?: true
Size: 488 Bytes
Versions: 22
Compression:
Stored size: 488 Bytes
Contents
module Enumerable def wildcard_match?(other) if is_a?(String) return RR::Expectations::ArgumentEqualityExpectation.recursive_safe_eq(self, other) end return false unless other.is_a?(Enumerable) other_entries = other.entries each_with_index do |value, i| if value.respond_to?(:wildcard_match?) return false unless value.wildcard_match?(other_entries[i]) else return false unless value == other_entries[i] end end end end
Version data entries
22 entries across 22 versions & 1 rubygems