lib/split/configuration.rb in split-1.2.1 vs lib/split/configuration.rb in split-1.3.0

- old
+ new

@@ -8,19 +8,21 @@ attr_accessor :db_failover_on_db_error attr_accessor :db_failover_allow_parameter_override attr_accessor :allow_multiple_experiments attr_accessor :enabled attr_accessor :persistence + attr_accessor :persistence_cookie_length attr_accessor :algorithm attr_accessor :store_override attr_accessor :start_manually attr_accessor :on_trial_choose attr_accessor :on_trial_complete attr_accessor :on_experiment_reset attr_accessor :on_experiment_delete attr_accessor :include_rails_helper attr_accessor :beta_probability_simulations + attr_accessor :redis_url attr_reader :experiments def bots @bots ||= { @@ -199,12 +201,14 @@ @db_failover_allow_parameter_override = false @allow_multiple_experiments = false @enabled = true @experiments = {} @persistence = Split::Persistence::SessionAdapter + @persistence_cookie_length = 31536000 # One year from now @algorithm = Split::Algorithms::WeightedSample @include_rails_helper = true @beta_probability_simulations = 10000 + @redis_url = ENV.fetch('REDIS_URL', 'localhost:6379') end private def value_for(hash, key)