lib/split/configuration.rb in split-0.6.3 vs lib/split/configuration.rb in split-0.6.4
- old
+ new
@@ -12,10 +12,12 @@
attr_accessor :persistence
attr_accessor :algorithm
attr_accessor :store_override
attr_accessor :on_trial_choose
attr_accessor :on_trial_complete
+ attr_accessor :on_experiment_reset
+ attr_accessor :on_experiment_delete
attr_reader :experiments
def bots
@bots ||= {
@@ -159,9 +161,11 @@
def initialize
@ignore_ip_addresses = []
@ignore_filter = proc{ |request| is_robot? || is_ignored_ip_address? }
@db_failover = false
@db_failover_on_db_error = proc{|error|} # e.g. use Rails logger here
+ @on_experiment_reset = proc{|experiment|}
+ @on_experiment_delete = proc{|experiment|}
@db_failover_allow_parameter_override = false
@allow_multiple_experiments = false
@enabled = true
@experiments = {}
@persistence = Split::Persistence::SessionAdapter