Class: Kameleoon::Network::ExperimentEvent
- Inherits:
-
Object
- Object
- Kameleoon::Network::ExperimentEvent
- Defined in:
- lib/kameleoon/network/experiment_event.rb
Overview
ExperimentEvent represents an experiment tracking event.
Constant Summary collapse
- EVENT_TYPE =
'experiment'
Instance Attribute Summary collapse
-
#sent ⇒ Object
Returns the value of attribute sent.
Instance Method Summary collapse
-
#initialize(experiment_id, variation_id) ⇒ ExperimentEvent
constructor
A new instance of ExperimentEvent.
- #obtain_full_post_text_line ⇒ Object
Constructor Details
#initialize(experiment_id, variation_id) ⇒ ExperimentEvent
Returns a new instance of ExperimentEvent.
17 18 19 20 21 22 |
# File 'lib/kameleoon/network/experiment_event.rb', line 17 def initialize(experiment_id, variation_id) @sent = false @experiment_id = experiment_id @variation_id = variation_id @nonce = Kameleoon::Utils.generate_random_string(Kameleoon::NONCE_LENGTH) end |
Instance Attribute Details
#sent ⇒ Object
Returns the value of attribute sent.
15 16 17 |
# File 'lib/kameleoon/network/experiment_event.rb', line 15 def sent @sent end |
Instance Method Details
#obtain_full_post_text_line ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/kameleoon/network/experiment_event.rb', line 24 def obtain_full_post_text_line params = { eventType: EVENT_TYPE, id: @experiment_id, variationId: @variation_id, nonce: @nonce } UriHelper.encode_query(params) end |