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.



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

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

Instance Method Details

#assign(split, seed_hi, seed_lo) ⇒ Object



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

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