Sha256: a7ef5800436b6faa253a843a76734eeaa672b08085930a9eb783732708fe6945
Contents?: true
Size: 549 Bytes
Versions: 1
Compression:
Stored size: 549 Bytes
Contents
# frozen_string_literal: true def pct_done(done, total) pct = ((done.to_f / total.to_f) * 100).to_i pct.to_s.rjust(3) + '%' end task reindex: :environment do indexer = ClWiki::IndexClient.new entries = Dir[File.join($wiki_path, "*#{$wikiPageExt}")] entries.each_with_index.map do |fn, idx| if idx.divmod(100)[1].zero? puts print "#{pct_done(idx, entries.length)}: " end page_name = File.basename(fn, $wikiPageExt) indexer.reindex_page(page_name) print '.' end puts puts '100%' indexer.save end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clwiki-2.3.0 | lib/tasks/index.rake |