Sha256: 3c08949d02907426199ff01a719869e1282b94c8bb5c137c0d82882ffac31824

Contents?: true

Size: 557 Bytes

Versions: 39

Compression:

Stored size: 557 Bytes

Contents

module TestTrack
  class AnalyticsEvent
    attr_reader :visitor_id, :assignment

    def initialize(visitor_id, assignment)
      @visitor_id = visitor_id
      @assignment = assignment
    end

    def name
      if assignment.feature_gate?
        'feature_gate_experienced'
      else
        'split_assigned'
      end
    end

    def properties
      {
        test_track_visitor_id: visitor_id,
        split_name: assignment.split_name,
        split_variant: assignment.variant,
        split_context: assignment.context
      }
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
test_track_rails_client-8.0.0 app/models/test_track/analytics_event.rb
test_track_rails_client-7.1.2 app/models/test_track/analytics_event.rb
test_track_rails_client-7.1.1 app/models/test_track/analytics_event.rb
test_track_rails_client-7.0.0 app/models/test_track/analytics_event.rb
test_track_rails_client-6.0.0 app/models/test_track/analytics_event.rb
test_track_rails_client-5.0.1 app/models/test_track/analytics_event.rb
test_track_rails_client-5.0.0 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.2 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.1 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.rc3 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.rc2 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha35 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha34 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha33 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha32 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha31 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha30 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha29 app/models/test_track/analytics_event.rb
test_track_rails_client-4.0.0.alpha28 app/models/test_track/analytics_event.rb