Class: ABMeter::Core::AssignmentConfig::RandomAudience
- Defined in:
- lib/abmeter/core/assignment_config/audience.rb
Instance Attribute Summary collapse
-
#range ⇒ Object
readonly
Returns the value of attribute range.
Attributes inherited from Audience
Instance Method Summary collapse
-
#initialize(id:, range:) ⇒ RandomAudience
constructor
A new instance of RandomAudience.
- #serialize ⇒ Object
Methods inherited from Audience
Constructor Details
#initialize(id:, range:) ⇒ RandomAudience
Returns a new instance of RandomAudience.
80 81 82 83 |
# File 'lib/abmeter/core/assignment_config/audience.rb', line 80 def initialize(id:, range:) super(id: id, type: 'random') @range = range end |
Instance Attribute Details
#range ⇒ Object (readonly)
Returns the value of attribute range.
78 79 80 |
# File 'lib/abmeter/core/assignment_config/audience.rb', line 78 def range @range end |
Instance Method Details
#serialize ⇒ Object
85 86 87 88 89 |
# File 'lib/abmeter/core/assignment_config/audience.rb', line 85 def serialize super.merge( range: [range.begin, range.end] ) end |