Class: TrailGuide::Experiment

Inherits:
TrailGuide::Experiments::Base show all
Defined in:
lib/trail_guide/experiment.rb

Instance Attribute Summary

Attributes inherited from TrailGuide::Experiments::Base

#participant

Class Method Summary collapse

Methods inherited from TrailGuide::Experiments::Base

as_json, combined_experiments, #combined_experiments, configuration, configure, experiment_name, #initialize, is_combined?, register!, variants

Methods included from TrailGuide::Experiments::Results

included, #winner, #winning_variant

Methods included from TrailGuide::Experiments::Conversion

#allow_conversion?, #convert!

Methods included from TrailGuide::Experiments::Enrollment

#algorithm, #algorithm_choose!, #allow_participation?, #choose!, #choose_variant!, #track_participation?

Methods included from TrailGuide::Experiments::Lifecycle

#calibrating?, included, #paused?, #paused_at, #run_callbacks, #running?, #scheduled?, #start!, #started?, #started_at, #stopped?, #stopped_at, #winner?

Methods included from TrailGuide::Experiments::Persistence

included

Constructor Details

This class inherits a constructor from TrailGuide::Experiments::Base

Class Method Details

.inherited(child) ⇒ Object



6
7
8
# File 'lib/trail_guide/experiment.rb', line 6

def self.inherited(child)
  child.instance_variable_set :@configuration, Experiments::Config.new(child, inherit: self.configuration)
end