class SplitIoClient::ImpressionRouter
def enqueue(impression)
def enqueue(impression) imp = { split_name: impression[:i][:f], matching_key: impression[:i][:k], bucketing_key: impression[:i][:b], time: impression[:i][:m], treatment: { label: impression[:i][:r], treatment: impression[:i][:t], change_number: impression[:i][:c] }, previous_time: impression[:i][:pt], attributes: impression[:attributes] } @queue.push(imp) if @listener rescue StandardError => e @config.log_found_exception(__method__.to_s, e) end