class AbExperimentsRails::Settings
Attributes
experiment_enabled[RW]
experiment_id[RW]
spinner_max_time[RW]
spinner_starts_after[RW]
test_name[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 9 def initialize(options = {}) self.test_name = options[:test_name] self.experiment_id = options[:experiment_id] self.experiment_enabled = options[:experiment_enabled] self.spinner_starts_after = options[:spinner_starts_after] self.spinner_max_time = options[:spinner_max_time] end
Public Instance Methods
choosen_variation_original()
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 37 def choosen_variation_original 0 end
choosen_variation_variant()
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 41 def choosen_variation_variant 1 end
experiment_enabled?()
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 29 def experiment_enabled? experiment_enabled == true end
force_param_name()
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 33 def force_param_name "#{test_name}_ab" end
original_class()
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 21 def original_class "#{test_name}_original" end
url()
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 17 def url "//www.google-analytics.com/cx/api.js?experiment=#{experiment_id}" end
variant_class()
click to toggle source
# File lib/ab_experiments_rails/settings.rb, line 25 def variant_class "#{test_name}_variant" end