lib/split/export.rb in split-export-0.3.0 vs lib/split/export.rb in split-export-1.0.0
- old
+ new
@@ -1,26 +1,21 @@
require 'split'
require 'csv'
require 'bigdecimal'
-if CSV.const_defined? :Reader
- require 'fastercsv'
- CSV = FasterCSV
-end
-
module Split
module Export
extend self
-
+
def round(number, precision = 2)
BigDecimal.new(number.to_s).round(precision).to_f
end
def to_csv
csv = CSV.generate do |csv|
csv << ['Experiment', 'Alternative', 'Participants', 'Completed', 'Conversion Rate', 'Z score', 'Control', 'Winner']
- Split::Experiment.all.each do |experiment|
+ Split::ExperimentCatalog.all.each do |experiment|
experiment.alternatives.each do |alternative|
csv << [experiment.name,
alternative.name,
alternative.participant_count,
alternative.completed_count,
@@ -31,6 +26,6 @@
end
end
end
end
end
-end
\ No newline at end of file
+end