Class: OptimizelyServerSide::Variation
- Inherits:
-
Object
- Object
- OptimizelyServerSide::Variation
- Defined in:
- lib/optimizely_server_side/variation.rb
Instance Attribute Summary collapse
-
#key ⇒ Object
readonly
Class holding meta data about variation.
-
#primary ⇒ Object
readonly
Class holding meta data about variation.
Instance Method Summary collapse
-
#call ⇒ Object
Content is a block.
-
#initialize(primary: false, content: nil, key: nil) ⇒ Variation
constructor
A new instance of Variation.
Constructor Details
#initialize(primary: false, content: nil, key: nil) ⇒ Variation
Returns a new instance of Variation.
11 12 13 14 15 |
# File 'lib/optimizely_server_side/variation.rb', line 11 def initialize(primary: false, content: nil, key: nil) @primary = primary @key = key @content = content end |
Instance Attribute Details
#key ⇒ Object (readonly)
Class holding meta data about variation. content: The block / content of the variation Primary: If this is the primary variation. Primary is applicable in the cases of fallback / test is paused.
9 10 11 |
# File 'lib/optimizely_server_side/variation.rb', line 9 def key @key end |
#primary ⇒ Object (readonly)
Class holding meta data about variation. content: The block / content of the variation Primary: If this is the primary variation. Primary is applicable in the cases of fallback / test is paused.
9 10 11 |
# File 'lib/optimizely_server_side/variation.rb', line 9 def primary @primary end |
Instance Method Details
#call ⇒ Object
Content is a block. Call is calling that block.
18 19 20 |
# File 'lib/optimizely_server_side/variation.rb', line 18 def call @content.call end |