Method: SplitIoClient::Splitter#initialize
- Defined in:
- lib/splitclient-rb/engine/evaluator/splitter.rb
#initialize ⇒ Splitter
Returns a new instance of Splitter.
7 8 9 10 11 12 13 14 |
# File 'lib/splitclient-rb/engine/evaluator/splitter.rb', line 7 def initialize @murmur_hash = case RUBY_PLATFORM when 'java' Proc.new { |key, seed| Java::MurmurHash3.murmurhash3_x86_32(key, seed) } else Proc.new { |key, seed| Digest::MurmurHashMRI3_x86_32.rawdigest(key, [seed].pack('L')) } end end |