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.
82 83 84 85 |
# File 'lib/abmeter/core/assignment_config/audience.rb', line 82 def initialize(id:, range:) super(id: id, type: 'random') @range = range end |
Instance Attribute Details
#range ⇒ Object (readonly)
Returns the value of attribute range.
80 81 82 |
# File 'lib/abmeter/core/assignment_config/audience.rb', line 80 def range @range end |
Instance Method Details
#serialize ⇒ Object
87 88 89 90 91 |
# File 'lib/abmeter/core/assignment_config/audience.rb', line 87 def serialize super.merge( range: [range.begin, range.end] ) end |