Module: TrailGuide::Experiments::Results::ClassMethods

Defined in:
lib/trail_guide/experiments/results.rb

Instance Method Summary collapse

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

#participantsObject



15
16
17
# File 'lib/trail_guide/experiments/results.rb', line 15

def participants
  variants.sum(&:participants)
end

#target_sample_size_reached?Boolean

Returns:

  • (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

#unconvertedObject



23
24
25
# File 'lib/trail_guide/experiments/results.rb', line 23

def unconverted
  participants - converted
end

#winnerObject



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