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)