# File lib/ferret/index.rb, line 205 205: def close 206: @dir.synchronize do 207: if not @open 208: raise(StandardError, "tried to close an already closed directory") 209: end 210: @searcher.close() if @searcher 211: @reader.close() if @reader 212: @writer.close() if @writer 213: @dir.close() if @close_dir 214: 215: @open = false 216: end 217: end