110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
# File 'lib/trail_guide/experiment.rb', line 110
def as_json(opts={})
{ experiment_name => {
configuration: {
metric: metric,
algorithm: algorithm.name,
variants: variants.as_json,
goals: goals.as_json,
resettable: resettable?,
allow_multiple_conversions: allow_multiple_conversions?,
allow_multiple_goals: allow_multiple_goals?
},
statistics: {
participants: variants.sum(&:participants),
converted: variants.sum(&:converted)
}
} }
end
|