Sha256: 6c2b6a791d6ea808e326f11b3130bbb3f2caf57b57170ed0082f2e81308fab13

Contents?: true

Size: 732 Bytes

Versions: 19

Compression:

Stored size: 732 Bytes

Contents

require File.dirname(__FILE__) + '/../solr_fixtures'

namespace :db do
  namespace :fixtures do
    desc "Load fixtures into the current environment's database. Load specific fixtures using FIXTURES=x,y"
    task :load => :environment do
      begin
        ActsAsSolr::Post.execute(Solr::Request::Delete.new(:query => "*:*"))
        ActsAsSolr::Post.execute(Solr::Request::Commit.new)
        (ENV['FIXTURES'] ? ENV['FIXTURES'].split(/,/) : Dir.glob(File.join(RAILS_ROOT, 'test', 'fixtures', '*.{yml,csv}'))).each do |fixture_file|    
          ActsAsSolr::SolrFixtures.load(File.basename(fixture_file, '.*'))
        end 
        puts "The fixtures loaded have been added to Solr"       
      rescue
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
onemorecloud-websolr-rails-1.1.1 lib/tasks/database.rake
onemorecloud-websolr-rails-1.3.3 lib/tasks/database.rake
onemorecloud-websolr-rails-1.4.0 lib/tasks/database.rake
onemorecloud-websolr-rails-1.4.1 lib/tasks/database.rake
acts_as_solr-1.3.3 lib/tasks/database.rake
acts_as_solr-1.3.2 lib/tasks/database.rake
acts_as_solr-1.3.1 lib/tasks/database.rake
acts_as_solr-1.3.0 lib/tasks/database.rake
acts_as_solr-1.2.0 lib/tasks/database.rake
acts_as_solr-1.1.3 lib/tasks/database.rake
acts_as_solr-1.1.2 lib/tasks/database.rake
acts_as_solr-1.1.1 lib/tasks/database.rake
acts_as_solr-1.0.0 lib/tasks/database.rake
onemorecloud-websolr-rails-1.4.6 lib/tasks/database.rake
onemorecloud-websolr-rails-1.4.5 lib/tasks/database.rake
onemorecloud-websolr-rails-1.4.4 lib/tasks/database.rake
websolr-rails-1.4.4 lib/tasks/database.rake
onemorecloud-websolr-rails-1.4.3 lib/tasks/database.rake
websolr-rails-1.4.3 lib/tasks/database.rake