13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/split/export.rb', line 13
def to_csv
csv = CSV.generate do |csv|
csv << ['Experiment', 'Alternative', 'Participants', 'Completed', 'Conversion Rate', 'Z score', 'Control', 'Winner']
Split::ExperimentCatalog.all.each do |experiment|
experiment.alternatives.each do |alternative|
csv << [experiment.name,
alternative.name,
alternative.participant_count,
alternative.completed_count,
round(alternative.conversion_rate, 3),
round(alternative.z_score, 3),
alternative.control?,
alternative.to_s == experiment.winner.to_s]
end
end
end
end
|