namespace :bechlem do
# starten als: 'bundle exec rake bechlem:import' # in Produktivumgebungen: 'bundle exec rake bechlem:import RAILS_ENV=production' desc 'Import crosselling data from Bechlem' task :import => :environment do ::JobLogger.info("=" * 50) ::JobLogger.info("Started Job: bechlem:import") MercatorBechlem::Access.download_index ::JobLogger.info("Bechlem Index downloaded (1/4) ...") MercatorBechlem::Access.delete_first_lines ::JobLogger.info("... first lines deleted (2/4) ...") MercatorBechlem::Base.update_from_download ::JobLogger.info("... tables imported (3/4) ...") MercatorBechlem::Base.copy_views_to_tables ::JobLogger.info("... views copied to tables (4/4)") ::JobLogger.info("Finished Job: bechlem:import") ::JobLogger.info("=" * 50) end
end