Class: TrailGuide::Experiments::CombinedConfig

Inherits:
Config
  • Object
show all
Defined in:
lib/trail_guide/experiments/combined_config.rb

Constant Summary

Constants inherited from Config

TrailGuide::Experiments::Config::CALLBACK_KEYS, TrailGuide::Experiments::Config::DEFAULT_KEYS

Instance Attribute Summary

Attributes inherited from Config

#experiment

Instance Method Summary collapse

Methods inherited from Config

#algorithm, #allow_conversion, #allow_multiple_conversions?, #allow_multiple_goals?, #allow_participation, #callback_config, #callbacks, #can_resume?, #combined, #combined?, #control, #control=, #default_config, #enable_calibration?, #goal, #goal=, #goals, #goals=, #group, #group=, #groups, #groups=, #metric, #metric=, #metrics, #metrics=, #name, #on_choose, #on_convert, #on_delete, #on_pause, #on_redis_failover, #on_reset, #on_resume, #on_schedule, #on_start, #on_stop, #on_use, #on_winner, #preview_url?, #reset_manually?, #rollout_winner, #skip_request_filter?, #start_manually?, #sticky_assignment?, #track_participation, #track_winner_conversions?, #variant, #variants

Constructor Details

#initialize(experiment, *args, **opts, &block) ⇒ CombinedConfig

Returns a new instance of CombinedConfig.



6
7
8
9
# File 'lib/trail_guide/experiments/combined_config.rb', line 6

def initialize(experiment, *args, **opts, &block)
  args.push(:parent)
  super(experiment, *args, **opts, &block)
end

Instance Method Details

#parentObject



11
12
13
# File 'lib/trail_guide/experiments/combined_config.rb', line 11

def parent
  self[:parent]
end