Sha256: 03174717d98231f9ef96f5e00cd9e8f9ab521b227484e22f33232a49c6c83fde

Contents?: true

Size: 473 Bytes

Versions: 5

Compression:

Stored size: 473 Bytes

Contents

module Spontaneous::Publishing::Steps
  class GenerateSearchIndexes < BaseStep

    def call
      return if indexes.empty?
      @progress.stage("indexing")
      @site.indexer(revision) do |indexer|
        @site.pages.each do |page|
          indexer << page
          @progress.step(1, page.path.inspect)
        end
      end
    end

    def count
      return 0 if indexes.empty?
      @site.pages.count
    end

    def indexes
      site.indexes
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spontaneous-0.2.0.beta10 lib/spontaneous/publishing/steps/generate_search_indexes.rb
spontaneous-0.2.0.beta9 lib/spontaneous/publishing/steps/generate_search_indexes.rb
spontaneous-0.2.0.beta8 lib/spontaneous/publishing/steps/generate_search_indexes.rb
spontaneous-0.2.0.beta7 lib/spontaneous/publishing/steps/generate_search_indexes.rb
spontaneous-0.2.0.beta6 lib/spontaneous/publishing/steps/generate_search_indexes.rb