Class: GovukAbTesting::AbTest
- Inherits:
-
Object
- Object
- GovukAbTesting::AbTest
- Defined in:
- lib/govuk_ab_testing/ab_test.rb
Instance Attribute Summary collapse
-
#ab_test_name ⇒ Object
readonly
Returns the value of attribute ab_test_name.
Instance Method Summary collapse
-
#initialize(ab_test_name, dimension:) ⇒ AbTest
constructor
for this specific A/B test.
- #meta_tag_name ⇒ Object
-
#request_header ⇒ Object
Internal name of the header.
-
#requested_variant(request_headers) ⇒ Object
the controller.
- #response_header ⇒ Object
Constructor Details
#initialize(ab_test_name, dimension:) ⇒ AbTest
for this specific A/B test
8 9 10 11 |
# File 'lib/govuk_ab_testing/ab_test.rb', line 8 def initialize(ab_test_name, dimension:) @ab_test_name = ab_test_name @dimension = dimension end |
Instance Attribute Details
#ab_test_name ⇒ Object (readonly)
Returns the value of attribute ab_test_name.
3 4 5 |
# File 'lib/govuk_ab_testing/ab_test.rb', line 3 def ab_test_name @ab_test_name end |
Instance Method Details
#meta_tag_name ⇒ Object
28 29 30 |
# File 'lib/govuk_ab_testing/ab_test.rb', line 28 def ab_test_name end |
#request_header ⇒ Object
Internal name of the header
20 21 22 |
# File 'lib/govuk_ab_testing/ab_test.rb', line 20 def request_header "HTTP_GOVUK_ABTEST_#{ab_test_name.upcase}" end |
#requested_variant(request_headers) ⇒ Object
the controller.
15 16 17 |
# File 'lib/govuk_ab_testing/ab_test.rb', line 15 def requested_variant(request_headers) RequestedVariant.new(self, request_headers, @dimension) end |
#response_header ⇒ Object
24 25 26 |
# File 'lib/govuk_ab_testing/ab_test.rb', line 24 def response_header "GOVUK-ABTest-#{}" end |