Sha256: cc0cc85d7304b4309dba96224642f07b3d407bb2febd472bc1118c8625345735

Contents?: true

Size: 271 Bytes

Versions: 3

Compression:

Stored size: 271 Bytes

Contents

module Melisa
  class IntTrie < BytesTrie
  protected
    def raw_key(key, value)
      key + @sep + [value.to_i].pack('i*')
    end

    def agent_key_value(agent)
      if value = agent.key_str.split(@sep)[1]
        value.unpack('i*').first
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
melisa-0.2.1 lib/melisa/int_trie.rb
melisa-0.2.0 lib/melisa/int_trie.rb
melisa-0.1.0 lib/melisa/int_trie.rb