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