Sha256: a7c395bf256cdf415b934957e05efb8e4e3e9dd270c449ee39ca4d1ac4fb39d6
Contents?: true
Size: 416 Bytes
Versions: 2
Compression:
Stored size: 416 Bytes
Contents
module SplitIoClient class MatchesStringMatcher def self.matcher_type 'MATCHES_STRING'.freeze end def initialize(attribute, regexp_string) @attribute = attribute @regexp_string = @regexp_string.is_a?(Regexp) ? regexp_string : Regexp.new(regexp_string) end def match?(value, _matching_key, _bucketing_key, _evaluator) (value =~ @regexp_string) != nil end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
splitclient-rb-4.3.0.canary.2 | lib/splitclient-rb/engine/matchers/matches_string_matcher.rb |
splitclient-rb-4.3.0.canary.1 | lib/splitclient-rb/engine/matchers/matches_string_matcher.rb |