class SplitIoClient::Observers::ImpressionObserver
def test_and_set(impression)
def test_and_set(impression) return if impression.nil? hash = @impression_hasher.process(impression) previous = @cache[hash] @cache[hash] = impression[:m] previous.nil? ? nil : [previous, impression[:m]].min end