Sha256: 8b3cc322ddaff8cda2c6dbb3755b6d18ebbeb5647053cd60641ba269b67cba83
Contents?: true
Size: 1.31 KB
Versions: 20
Compression:
Stored size: 1.31 KB
Contents
module Mutant class Strategy class Rspec class DM2 # Example lookup for the rspec dm2 class Lookup include AbstractType, Adamantium::Flat, Concord::Public.new(:subject) # Return glob expression # # @return [String] # # @api private # abstract_method :spec_files # Perform example lookup # # @param [Subject] subject # # @return [Enumerable<String>] # # @api private # def self.run(subject) build(subject).spec_files end REGISTRY = {} # Register subject hander # # @param [Class:Subject] # # @return [undefined] # # @api private # def self.handle(subject_class) REGISTRY[subject_class]=self end private_class_method :handle # Build lookup object # # @param [Subjecŧ] subject # # @return [Lookup] # # @api private # def self.build(subject) REGISTRY.fetch(subject.class).new(subject) end end # Lookup end # DM2 end # Rspec end # Strategy end # Mutant
Version data entries
20 entries across 20 versions & 1 rubygems