Changeset 288
- Timestamp:
- 12/16/07 17:33:39 (10 months ago)
- Files:
-
- trunk/plugin/acts_as_ferret/lib/class_methods.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plugin/acts_as_ferret/lib/class_methods.rb
r286 r288 95 95 def index_dir=(dir) 96 96 logger.debug "changing index dir to #{dir}" 97 # get a handle to the index before changing the directory (which serves 98 # as the key to retrieve the index instance in aaf_index method below) 99 idx = aaf_index 100 old_dir = aaf_configuration[:index_dir] 97 101 aaf_configuration[:index_dir] = aaf_configuration[:ferret][:path] = dir 98 aaf_index.reopen! 102 # store index reference with new directory 103 ActsAsFerret::ferret_indexes[aaf_configuration[:index_dir]] = idx 104 # clean old reference to index 105 ActsAsFerret::ferret_indexes.delete old_dir 106 idx.reopen! 99 107 logger.debug "index dir is now #{dir}" 100 108 end
