Sha256: b3f2d231ba938b7b805e4d27a8c7ec64b01d029ff0fd110a4a2593e013f08e84
Contents?: true
Size: 540 Bytes
Versions: 8
Compression:
Stored size: 540 Bytes
Contents
module Spec module Runner class SpecMatcher attr_writer :spec_desc def initialize(context_desc, spec_desc=nil) @context_desc = context_desc @spec_desc = spec_desc end def matches?(desc) desc =~ /(^#{context_regexp} #{spec_regexp}$|^#{context_regexp}$|^#{spec_regexp}$)/ end private def context_regexp Regexp.escape(@context_desc) end def spec_regexp Regexp.escape(@spec_desc) end end end end
Version data entries
8 entries across 8 versions & 3 rubygems