lib/picky/internals/index/backend.rb in picky-2.1.2 vs lib/picky/internals/index/backend.rb in picky-2.2.0
- old
+ new
@@ -1,31 +1,31 @@
module Internals
-
+
module Index
-
+
class Backend
-
+
attr_reader :bundle_name
attr_reader :prepared, :index, :weights, :similarity, :configuration
-
- delegate :index_name, :category_name, :to => :@config
-
- def initialize bundle_name, config
+
+ delegate :index_name, :category_name, :to => :@category
+
+ def initialize bundle_name, category
@bundle_name = bundle_name
- @config = config
- @prepared = File::Text.new config.prepared_index_path
+ @category = category
+ @prepared = File::Text.new category.prepared_index_path
end
-
+
# Delegators.
#
-
+
# Retrieving data.
#
def retrieve &block
prepared.retrieve &block
end
-
+
# Dumping.
#
def dump_index index_hash
index.dump index_hash
end
@@ -36,11 +36,11 @@
similarity.dump similarity_hash
end
def dump_configuration configuration_hash
configuration.dump configuration_hash
end
-
+
# Loading.
#
def load_index
index.load
end
@@ -51,11 +51,11 @@
weights.load
end
def load_configuration
configuration.load
end
-
+
# Cache ok?
#
def index_cache_ok?
index.cache_ok?
end
@@ -63,11 +63,11 @@
similarity.cache_ok?
end
def weights_cache_ok?
weights.cache_ok?
end
-
+
# Cache small?
#
def index_cache_small?
index.cache_small?
end
@@ -75,38 +75,38 @@
similarity.cache_small?
end
def weights_cache_small?
weights.cache_small?
end
-
+
# Copies the indexes to the "backup" directory.
#
def backup
index.backup
weights.backup
similarity.backup
configuration.backup
end
-
+
# Restores the indexes from the "backup" directory.
#
def restore
index.restore
weights.restore
similarity.restore
configuration.restore
end
-
+
# Delete all index files.
#
def delete
index.delete
weights.delete
similarity.delete
configuration.delete
end
-
+
end
-
+
end
-
+
end
\ No newline at end of file