lib/ldclient-rb/impl/event_factory.rb in launchdarkly-server-sdk-6.3.1 vs lib/ldclient-rb/impl/event_factory.rb in launchdarkly-server-sdk-6.3.2

- old
+ new

@@ -11,11 +11,11 @@ def initialize(with_reasons) @with_reasons = with_reasons end def new_eval_event(flag, user, detail, default_value, prereq_of_flag = nil) - add_experiment_data = is_experiment(flag, detail.reason) + add_experiment_data = self.class.is_experiment(flag, detail.reason) e = { kind: 'feature', key: flag[:key], user: user, variation: detail.variation_index, @@ -89,21 +89,11 @@ e[:metricValue] = metric_value if !metric_value.nil? e[:contextKind] = context_to_context_kind(user) if !user.nil? && user[:anonymous] e end - private - - def context_to_context_kind(user) - if !user.nil? && user[:anonymous] - return "anonymousUser" - else - return "user" - end - end - - def is_experiment(flag, reason) + def self.is_experiment(flag, reason) return false if !reason if reason.in_experiment return true end @@ -119,8 +109,15 @@ return !!flag[:trackEventsFallthrough] end false end + private def context_to_context_kind(user) + if !user.nil? && user[:anonymous] + return "anonymousUser" + else + return "user" + end + end end end end