lib/picky/index_bundle.rb in picky-1.5.2 vs lib/picky/index_bundle.rb in picky-1.5.3
- old
+ new
@@ -2,11 +2,16 @@
#
class IndexBundle # :nodoc:all
attr_reader :indexes, :index_mapping, :indexing, :indexed
- delegate :reload,
+ delegate :size,
+ :each,
+ :to => :indexes
+
+ delegate :analyze,
+ :reload,
:load_from_cache,
:to => :indexed
delegate :check_caches,
:find,
@@ -17,25 +22,29 @@
:to => :indexing
def initialize
@indexes = []
@index_mapping = {}
-
+
@indexed = Indexed::Indexes.new
@indexing = Indexing::Indexes.new
end
+ def to_s
+ indexes.map &:to_stats
+ end
+
def register index
self.indexes << index
self.index_mapping[index.name] = index
-
+
indexing.register index.indexing
indexed.register index.indexed
end
def [] name
name = name.to_sym
-
+
self.index_mapping[name]
end
end
\ No newline at end of file