Class: Kameleoon::CBScores
- Inherits:
-
Object
- Object
- Kameleoon::CBScores
- Defined in:
- lib/kameleoon/data/cbscores.rb
Defined Under Namespace
Classes: ScoredVarId, VarGroup
Instance Attribute Summary collapse
-
#values ⇒ Object
readonly
keys = experiment IDs / values = list of variation IDs ordered descending by score (there may be several variation ids with same score).
Instance Method Summary collapse
-
#initialize(cbs_map) ⇒ CBScores
constructor
A new instance of CBScores.
- #to_s ⇒ Object
Constructor Details
#initialize(cbs_map) ⇒ CBScores
Returns a new instance of CBScores.
9 10 11 12 13 |
# File 'lib/kameleoon/data/cbscores.rb', line 9 def initialize(cbs_map) values = cbs_map.transform_values { |cbs_value| extract_var_ids(cbs_value) } values.freeze @values = values end |
Instance Attribute Details
#values ⇒ Object (readonly)
keys = experiment IDs / values = list of variation IDs ordered descending by score (there may be several variation ids with same score)
7 8 9 |
# File 'lib/kameleoon/data/cbscores.rb', line 7 def values @values end |
Instance Method Details
#to_s ⇒ Object
15 16 17 18 |
# File 'lib/kameleoon/data/cbscores.rb', line 15 def to_s str_values = @values.transform_values { |vgs| vgs.map(&:to_s) } "CBScores{values:#{str_values}}" end |