lib/split/configuration.rb in split-3.3.2 vs lib/split/configuration.rb in split-3.4.0
- old
+ new
@@ -1,10 +1,8 @@
# frozen_string_literal: true
module Split
class Configuration
- attr_accessor :bots
- attr_accessor :robot_regex
attr_accessor :ignore_ip_addresses
attr_accessor :ignore_filter
attr_accessor :db_failover
attr_accessor :db_failover_on_db_error
attr_accessor :db_failover_allow_parameter_override
@@ -25,13 +23,17 @@
attr_accessor :on_before_experiment_delete
attr_accessor :include_rails_helper
attr_accessor :beta_probability_simulations
attr_accessor :winning_alternative_recalculation_interval
attr_accessor :redis
+ attr_accessor :dashboard_pagination_default_per_page
attr_reader :experiments
+ attr_writer :bots
+ attr_writer :robot_regex
+
def bots
@bots ||= {
# Indexers
'AdsBot-Google' => 'Google Adwords',
'Baidu' => 'Chinese search engine',
@@ -223,9 +225,10 @@
@algorithm = Split::Algorithms::WeightedSample
@include_rails_helper = true
@beta_probability_simulations = 10000
@winning_alternative_recalculation_interval = 60 * 60 * 24 # 1 day
@redis = ENV.fetch(ENV.fetch('REDIS_PROVIDER', 'REDIS_URL'), 'redis://localhost:6379')
+ @dashboard_pagination_default_per_page = 10
end
def redis_url=(value)
warn '[DEPRECATED] `redis_url=` is deprecated in favor of `redis=`'
self.redis = value