Method: TrailGuide::Experiment#choose!
- Defined in:
- lib/trail_guide/experiment.rb
#choose!(override: nil, metadata: nil, **opts) ⇒ Object
148 149 150 151 152 153 154 155 |
# File 'lib/trail_guide/experiment.rb', line 148 def choose!(override: nil, metadata: nil, **opts) return control if TrailGuide.configuration.disabled variant = choose_variant!(override: override, metadata: , **opts) participant.participating!(variant) unless override.present? && !configuration.store_override run_callbacks(:on_use, variant, ) variant end |