Method: Split::User#max_experiments_reached?
- Defined in:
- lib/split/user.rb
#max_experiments_reached?(experiment_key) ⇒ Boolean
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/split/user.rb', line 21 def max_experiments_reached?(experiment_key) if Split.configuration.allow_multiple_experiments == 'control' experiments = active_experiments count_control = experiments.count {|k,v| k == experiment_key || v == 'control'} experiments.size > count_control else !Split.configuration.allow_multiple_experiments && keys_without_experiment(user.keys, experiment_key).length > 0 end end |