Class: ABTestAssignmentModel
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ABTestAssignmentModel
- Defined in:
- lib/generators/decision_agent/install/templates/ab_test_assignment_model.rb
Overview
A/B Test Assignment model for decision_agent gem Tracks individual variant assignments and their results
Instance Method Summary collapse
-
#decision_recorded? ⇒ Boolean
Check if decision has been recorded.
-
#record_decision!(decision, confidence_score) ⇒ Object
Record decision result.
-
#test ⇒ Object
Get the test this assignment belongs to.
Instance Method Details
#decision_recorded? ⇒ Boolean
Check if decision has been recorded
24 25 26 |
# File 'lib/generators/decision_agent/install/templates/ab_test_assignment_model.rb', line 24 def decision_recorded? decision_result.present? end |
#record_decision!(decision, confidence_score) ⇒ Object
Record decision result
34 35 36 37 38 39 |
# File 'lib/generators/decision_agent/install/templates/ab_test_assignment_model.rb', line 34 def record_decision!(decision, confidence_score) update!( decision_result: decision, confidence: confidence_score ) end |
#test ⇒ Object
Get the test this assignment belongs to
29 30 31 |
# File 'lib/generators/decision_agent/install/templates/ab_test_assignment_model.rb', line 29 def test ab_test_model end |