Sha256: da3301c5c784df9e83da566efdf9ca81a68dfd956e8d90383ca276f04772955d

Contents?: true

Size: 498 Bytes

Versions: 238

Compression:

Stored size: 498 Bytes

Contents

# frozen_string_literal: true

module SplitIoClient
  class EqualToSetMatcher < SetMatcher
    MATCHER_TYPE = 'EQUAL_TO_SET'

    attr_reader :attribute

    def initialize(attribute, remote_array, logger)
      super(attribute, remote_array, logger)
    end

    def match?(args)
      set = local_set(args[:attributes], @attribute)
      matches = set == @remote_set
      @logger.log_if_debug("[EqualsToSetMatcher] #{set} equals to #{@remote_set} -> #{matches}")
      matches
    end
  end
end

Version data entries

238 entries across 238 versions & 1 rubygems

Version Path
splitclient-rb-7.3.3.pre.rc18-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc18 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc17-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc17 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc16-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc16 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc15-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc15 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc14-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc14 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc13-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc13 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc12-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc12 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc11-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc11 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc10-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc10 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc9-java lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb
splitclient-rb-7.3.3.pre.rc9 lib/splitclient-rb/engine/matchers/equal_to_set_matcher.rb