Class: Absmartly::VariantAssigner

Inherits:
Object
  • Object
show all
Defined in:
lib/absmartly/variant_assigner.rb

Overview

VariantAssigner

Instance Method Summary collapse

Constructor Details

#initialize(_unit) ⇒ VariantAssigner

Returns a new instance of VariantAssigner.



8
9
10
# File 'lib/absmartly/variant_assigner.rb', line 8

def initialize(_unit)
  # this._unitHash = murmur3_32(stringToUint8Array(unit).buffer);
end

Instance Method Details

#assign(split, seed_hi, seed_lo) ⇒ Object



12
13
14
15
# File 'lib/absmartly/variant_assigner.rb', line 12

def assign(split, seed_hi, seed_lo)
  prob = probability(seed_hi, seed_lo)
  chooseVariant(split, prob)
end