Sha256: c57eee84e4eec6fe033a5111c50a0ea9b9aea319eb95d74ee2c6fc0e86291059

Contents?: true

Size: 918 Bytes

Versions: 17

Compression:

Stored size: 918 Bytes

Contents

# Indexing tasks.
#
namespace :index do

  desc "Takes a snapshot, indexes, and caches in random order."
  task :randomly => :application do
    Indexes.index true
  end
  desc "Takes a snapshot, indexes, and caches in order given."
  task :ordered => :application do
    Indexes.index false
  end

  # desc "Generates the index snapshots."
  #
  # Note: Hidden since it is only needed by pro users.
  #
  # desc "Generate the data snapshots (intermediate table on a DB source)"
  task :generate_snapshots => :application do
    Indexes.take_snapshot
  end

  desc "Generates a specific index from index snapshots (category optional)."
  task :specific, [:index, :category] => :application do |_, options|
    index, category = options.index, options.category
    Indexes.generate_index_only index.to_sym, category && category.to_sym
    Indexes.generate_cache_only index.to_sym, category && category.to_sym
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
picky-2.5.0 lib/tasks/index.rake
picky-2.4.3 lib/tasks/index.rake
picky-2.4.2 lib/tasks/index.rake
picky-2.4.1 lib/tasks/index.rake
picky-2.4.0 lib/tasks/index.rake
picky-2.3.0 lib/tasks/index.rake
picky-2.2.1 lib/tasks/index.rake
picky-2.2.0 lib/tasks/index.rake
picky-2.1.2 lib/tasks/index.rake
picky-2.1.1 lib/tasks/index.rake
picky-2.1.0 lib/tasks/index.rake
picky-2.0.0 lib/tasks/index.rake
picky-2.0.0.pre3 lib/tasks/index.rake
picky-2.0.0.pre2 lib/tasks/index.rake
picky-2.0.0.pre1 lib/tasks/index.rake
picky-1.5.4 lib/tasks/index.rake
picky-1.5.3 lib/tasks/index.rake