Method: Gonzui::AbstractDBM#initialize
- Defined in:
- lib/gonzui/dbm.rb
#initialize(config, read_only = false) ⇒ AbstractDBM
Returns a new instance of AbstractDBM.
162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 |
# File 'lib/gonzui/dbm.rb', line 162 def initialize(config, read_only = false) raise "#{config.db_directory}: No such directory" unless File.directory?(config.db_directory) @config = config validate_db_version @db_opened = {} DBTable.each {|db_name, key_type, value_type, dupsort| open_db(db_name, key_type, value_type, dupsort) } put_db_version unless read_only init_id_counters @opened = true @current_package_id = nil @wordid_pathids_cache = {} end |