Sha256: 3d2b9d8d4d36e6d9b4355afde8c09163a262a39216c9c93b82d91fdb02a9f98b

Contents?: true

Size: 593 Bytes

Versions: 112

Compression:

Stored size: 593 Bytes

Contents

# Indexing tasks.
#
desc "Generate the index in parallel (index, category optional)."
task :index, [:index, :category] => :'index:parallel'

namespace :index do

  [:parallel, :serial].each do |kind|
    desc "Generate the index in #{kind} (index, category optional)."
    task kind, [:index, :category] => :application do |_, options|
      index, category = options.index, options.category

      specific = Picky::Indexes
      specific = specific[index]    if index
      specific = specific[category] if category

      specific.index Picky::Scheduler.new(kind => true)
    end
  end

end

Version data entries

112 entries across 112 versions & 1 rubygems

Version Path
picky-4.31.3 lib/tasks/index.rake
picky-4.31.2 lib/tasks/index.rake
picky-4.31.1 lib/tasks/index.rake
picky-4.31.0 lib/tasks/index.rake
picky-4.30.0 lib/tasks/index.rake
picky-4.29.0 lib/tasks/index.rake
picky-4.28.1 lib/tasks/index.rake
picky-4.27.1 lib/tasks/index.rake
picky-4.27.0 lib/tasks/index.rake
picky-4.26.2 lib/tasks/index.rake
picky-4.26.1 lib/tasks/index.rake
picky-4.26.0 lib/tasks/index.rake
picky-4.25.3 lib/tasks/index.rake
picky-4.25.2 lib/tasks/index.rake
picky-4.25.1 lib/tasks/index.rake
picky-4.25.0 lib/tasks/index.rake
picky-4.24.0 lib/tasks/index.rake
picky-4.23.2 lib/tasks/index.rake
picky-4.23.1 lib/tasks/index.rake
picky-4.23.0 lib/tasks/index.rake