Sha256: c0797380b0dc18a9874b32846c451be7b9db74d5414116c0d50fe31ffbed96be
Contents?: true
Size: 507 Bytes
Versions: 24
Compression:
Stored size: 507 Bytes
Contents
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
24 entries across 24 versions & 1 rubygems