# Indexing tasks. # desc "Generate the index (index, category optional)." task :index, [: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 end namespace :index do # Advanced usage. # # desc "Takes a snapshot, indexes, and caches in random order." task :randomly => :application do Picky::Indexes.index true end # desc "Takes a snapshot, indexes, and caches in order given." task :ordered => :application do Picky::Indexes.index false end end