Sha256: 1a844ee2376586c4bd3581189ad6b50a1967d4b48eb4281f32d0d3a2ffd35e5e

Contents?: true

Size: 667 Bytes

Versions: 3

Compression:

Stored size: 667 Bytes

Contents

desc 'Ferret index maintenance tasks'
namespace :index do  
  desc 'Clear indexes'
  task :clear => :environment do
    require 'fileutils'
    Dir.glob(File.join(IndexSavePath,'/**/*')).each{|f| FileUtils.rm(f) if File.file?(f)}
  end
  
  desc 'Create index'
  task :create => :environment do
    require 'ff'
    create_index(IndexedDirectories.keys)
  end

  desc 'Update index'
  task :update do
    puts "Implement me!"
  end
  
  # Search index with query "some query" :
  # rake index:search query="some query"
  desc 'Search index'
  task :search => :environment do
    Finder.new(ENV["query"]).matching_documents.entries.each{|doc| puts doc.to_s}
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
picolena-0.0.99 app_generators/picolena/templates/lib/tasks/index.rake
picolena-0.1.0 lib/picolena/templates/lib/tasks/index.rake
picolena-0.1.1 lib/picolena/templates/lib/tasks/index.rake