Method: Tx::Map#initialize
- Defined in:
- lib/tx.rb
#initialize(file_pefix, encoding = nil) ⇒ Map
Returns a new instance of Map.
158 159 160 161 162 163 164 165 166 |
# File 'lib/tx.rb', line 158 def initialize(file_pefix, encoding = nil) @unsafe = UnsafeMap.new() if !@unsafe.open(file_pefix) raise(IOError, "failed to open #{file_pefix}.key, #{file_pefix}.val or #{file_pefix}.map") end @encoding = encoding || default_encoding() @key_index = Index.new(@unsafe.key_index, @encoding) @value_index = Index.new(@unsafe.value_index, @encoding) end |