aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tasks/imports.rake
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tasks/imports.rake')
-rw-r--r--lib/tasks/imports.rake8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/tasks/imports.rake b/lib/tasks/imports.rake
index 02e32fd3d..006945c07 100644
--- a/lib/tasks/imports.rake
+++ b/lib/tasks/imports.rake
@@ -8,4 +8,12 @@ namespace :import do
task netex_abort_old: :environment do
NetexImport.abort_old
end
+
+ desc "import the given file with the corresponding importer"
+ task :import, [:configuration_name, :filepath] => :environment do |t, args|
+ importer = SimpleImporter.create configuration_name: args[:configuration_name], filepath: args[:filepath]
+ puts "\e[33m***\e[0m Start importing"
+ importer.import(verbose: true)
+ puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + importer.status + "\e[0m"
+ end
end