lib/picky/internals/configuration/index.rb in picky-2.0.0 vs lib/picky/internals/configuration/index.rb in picky-2.1.0
- old
+ new
@@ -1,58 +1,52 @@
module Configuration # :nodoc:all
-
+
# Holds the configuration for a
# index/category combination.
#
- # TODO Rename paths?
- #
class Index
-
+
attr_reader :index, :category
-
+
def initialize index, category
@index = index
@category = category
end
-
+
def index_name
@index_name ||= index.name
end
def category_name
@category_name ||= category.name
end
-
+
#
#
def index_path bundle_name, name
"#{index_directory}/#{category_name}_#{bundle_name}_#{name}"
end
-
+
# Was: search_index_file_name
#
def prepared_index_path
@prepared_index_path ||= "#{index_directory}/prepared_#{category_name}_index"
end
def prepared_index_file &block
@prepared_index_file ||= Internals::Index::File::Text.new prepared_index_path
@prepared_index_file.open_for_indexing &block
end
-
- # def file_name
- # @file_name ||= "#{@index_name}_#{@category_name}"
- # end
-
+
# Identifier for internal use.
#
def identifier
@identifier ||= "#{index_name}:#{category_name}"
end
-
+
def to_s
"#{index_name} #{category_name}"
end
-
+
def self.index_root
@index_root ||= "#{PICKY_ROOT}/index"
end
def index_root
self.class.index_root
@@ -65,9 +59,9 @@
# Was: prepare_cache_directory
#
def prepare_index_directory
FileUtils.mkdir_p index_directory
end
-
+
end
-
+
end
\ No newline at end of file