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