# File lib/lingo/database/sdbm_store.rb, line 42 def _clear File.delete(*Dir["#{@stofile}{#{EXT.join(',')}}"]) end
# File lib/lingo/database/sdbm_store.rb, line 50 def _get(key) val = super val && val.encode(ENC) end
# File lib/lingo/database/sdbm_store.rb, line 46 def _open SDBM.open(@stofile) end
# File lib/lingo/database/sdbm_store.rb, line 55 def _set(key, val) if val.length > 950 warn "Warning: Entry `#{key}' (#{@srcfile}) too long for SDBM. Truncating..." val = val[0, 950] end super end
# File lib/lingo/database/sdbm_store.rb, line 38 def uptodate? super(@stofile + EXT.last) end