Sha256: 00e7f47ecbc0e3d2b51581607dcda6db5b5891a38c43c1034294d91fc5837352
Contents?: true
Size: 526 Bytes
Versions: 20
Compression:
Stored size: 526 Bytes
Contents
# encoding: utf-8 module Mutant class Matcher # Matcher filter class Filter < self include Concord.new(:matcher, :predicate) # Enumerate matches # # @return [self] # if block given # # @return [Enumerator<Subject>] # otherwise # # @api private # def each(&block) return to_enum unless block_given? matcher.select(&predicate.method(:call)).each(&block) self end end # Filter end # Matcher end # Mutant
Version data entries
20 entries across 20 versions & 1 rubygems