Class: AbExperimentsRails::Settings
- Inherits:
-
Object
- Object
- AbExperimentsRails::Settings
- Defined in:
- lib/ab_experiments_rails/settings.rb
Instance Attribute Summary collapse
-
#experiment_enabled ⇒ Object
Returns the value of attribute experiment_enabled.
-
#experiment_id ⇒ Object
Returns the value of attribute experiment_id.
-
#spinner_max_time ⇒ Object
Returns the value of attribute spinner_max_time.
-
#spinner_starts_after ⇒ Object
Returns the value of attribute spinner_starts_after.
-
#test_name ⇒ Object
Returns the value of attribute test_name.
Instance Method Summary collapse
- #choosen_variation_original ⇒ Object
- #choosen_variation_variant ⇒ Object
- #experiment_enabled? ⇒ Boolean
- #force_param_name ⇒ Object
-
#initialize(options = {}) ⇒ Settings
constructor
A new instance of Settings.
- #original_class ⇒ Object
- #url ⇒ Object
- #variant_class ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Settings
Returns a new instance of Settings.
9 10 11 12 13 14 15 |
# File 'lib/ab_experiments_rails/settings.rb', line 9 def initialize( = {}) self.test_name = [:test_name] self.experiment_id = [:experiment_id] self.experiment_enabled = [:experiment_enabled] self.spinner_starts_after = [:spinner_starts_after] self.spinner_max_time = [:spinner_max_time] end |
Instance Attribute Details
#experiment_enabled ⇒ Object
Returns the value of attribute experiment_enabled.
7 8 9 |
# File 'lib/ab_experiments_rails/settings.rb', line 7 def experiment_enabled @experiment_enabled end |
#experiment_id ⇒ Object
Returns the value of attribute experiment_id.
6 7 8 |
# File 'lib/ab_experiments_rails/settings.rb', line 6 def experiment_id @experiment_id end |
#spinner_max_time ⇒ Object
Returns the value of attribute spinner_max_time.
4 5 6 |
# File 'lib/ab_experiments_rails/settings.rb', line 4 def spinner_max_time @spinner_max_time end |
#spinner_starts_after ⇒ Object
Returns the value of attribute spinner_starts_after.
3 4 5 |
# File 'lib/ab_experiments_rails/settings.rb', line 3 def spinner_starts_after @spinner_starts_after end |
#test_name ⇒ Object
Returns the value of attribute test_name.
5 6 7 |
# File 'lib/ab_experiments_rails/settings.rb', line 5 def test_name @test_name end |
Instance Method Details
#choosen_variation_original ⇒ Object
37 38 39 |
# File 'lib/ab_experiments_rails/settings.rb', line 37 def choosen_variation_original 0 end |
#choosen_variation_variant ⇒ Object
41 42 43 |
# File 'lib/ab_experiments_rails/settings.rb', line 41 def choosen_variation_variant 1 end |
#experiment_enabled? ⇒ Boolean
29 30 31 |
# File 'lib/ab_experiments_rails/settings.rb', line 29 def experiment_enabled? experiment_enabled == true end |
#force_param_name ⇒ Object
33 34 35 |
# File 'lib/ab_experiments_rails/settings.rb', line 33 def force_param_name "#{test_name}_ab" end |
#original_class ⇒ Object
21 22 23 |
# File 'lib/ab_experiments_rails/settings.rb', line 21 def original_class "#{test_name}_original" end |
#url ⇒ Object
17 18 19 |
# File 'lib/ab_experiments_rails/settings.rb', line 17 def url "//www.google-analytics.com/cx/api.js?experiment=#{experiment_id}" end |
#variant_class ⇒ Object
25 26 27 |
# File 'lib/ab_experiments_rails/settings.rb', line 25 def variant_class "#{test_name}_variant" end |