lib/split/configuration.rb in split-2.1.0 vs lib/split/configuration.rb in split-2.2.0
- old
+ new
@@ -13,20 +13,21 @@
attr_accessor :persistence
attr_accessor :persistence_cookie_length
attr_accessor :algorithm
attr_accessor :store_override
attr_accessor :start_manually
+ attr_accessor :reset_manually
attr_accessor :on_trial
attr_accessor :on_trial_choose
attr_accessor :on_trial_complete
attr_accessor :on_experiment_reset
attr_accessor :on_experiment_delete
attr_accessor :on_before_experiment_reset
attr_accessor :on_before_experiment_delete
attr_accessor :include_rails_helper
attr_accessor :beta_probability_simulations
- attr_accessor :redis_url
+ attr_accessor :redis
attr_reader :experiments
def bots
@bots ||= {
@@ -209,10 +210,20 @@
@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(ENV.fetch('REDIS_PROVIDER', 'REDIS_URL'), 'localhost:6379')
+ @redis = ENV.fetch(ENV.fetch('REDIS_PROVIDER', 'REDIS_URL'), 'redis://localhost:6379')
+ end
+
+ def redis_url=(value)
+ warn '[DEPRECATED] `redis_url=` is deprecated in favor of `redis=`'
+ self.redis = value
+ end
+
+ def redis_url
+ warn '[DEPRECATED] `redis_url` is deprecated in favor of `redis`'
+ self.redis
end
private
def value_for(hash, key)