Sha256: b519e13f185534b7a64a8a836d68304413d562a59853cf048a0e4755eb4ff2d8
Contents?: true
Size: 386 Bytes
Versions: 192
Compression:
Stored size: 386 Bytes
Contents
class MatchFilter def initialize(what, *strings) @what = what @descriptions = to_regexp(*strings) end def to_regexp(*strings) strings.map { |str| Regexp.new Regexp.escape(str) } end def ===(string) @descriptions.any? { |d| d === string } end def register MSpec.register @what, self end def unregister MSpec.unregister @what, self end end
Version data entries
192 entries across 168 versions & 4 rubygems