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