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