Module: TrailGuide::Experiments::Results::ClassMethods
- Defined in:
- lib/trail_guide/experiments/results.rb
Instance Method Summary collapse
- #converted(checkpoint = nil) ⇒ Object
- #participants ⇒ Object
- #target_sample_size_reached? ⇒ Boolean
- #unconverted ⇒ Object
- #winner ⇒ Object
Instance Method Details
#converted(checkpoint = nil) ⇒ Object
19 20 21 |
# File 'lib/trail_guide/experiments/results.rb', line 19 def converted(checkpoint=nil) variants.sum { |var| var.converted(checkpoint) } end |
#participants ⇒ Object
15 16 17 |
# File 'lib/trail_guide/experiments/results.rb', line 15 def participants variants.sum(&:participants) end |
#target_sample_size_reached? ⇒ Boolean
27 28 29 30 31 |
# File 'lib/trail_guide/experiments/results.rb', line 27 def target_sample_size_reached? return true unless configuration.target_sample_size return true if participants >= configuration.target_sample_size return false end |
#unconverted ⇒ Object
23 24 25 |
# File 'lib/trail_guide/experiments/results.rb', line 23 def unconverted participants - converted end |
#winner ⇒ Object
10 11 12 13 |
# File 'lib/trail_guide/experiments/results.rb', line 10 def winner winner = adapter.get(:winner) return variants.find { |var| var == winner } if winner end |