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)