aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/import_service.rb
diff options
context:
space:
mode:
authorLuc Donnet2015-03-03 18:00:35 +0100
committerLuc Donnet2015-03-03 18:00:35 +0100
commit20a7080ea63d4887e578fea37751487d817b0695 (patch)
tree33ba2ac865d037ecc77c1b5e87d6ecdfd48e60df /app/models/import_service.rb
parent1f5fe2715c6dd51fa04244085faa6027528a9fe5 (diff)
downloadchouette-core-20a7080ea63d4887e578fea37751487d817b0695.tar.bz2
Initialize import show with iev api
Diffstat (limited to 'app/models/import_service.rb')
-rw-r--r--app/models/import_service.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/models/import_service.rb b/app/models/import_service.rb
new file mode 100644
index 000000000..cbd39644c
--- /dev/null
+++ b/app/models/import_service.rb
@@ -0,0 +1,21 @@
+class ImportService
+
+ attr_reader :referential
+
+ def initialize( referential )
+ @referential = referential
+ end
+
+ # Merge report import and datas from import
+ def find(id)
+ all.find {|v| "#{v.id}" == id }
+ end
+
+ # Find all imports
+ def all
+ IevApi.jobs(referential.slug, { :action => "importer" }).map do |import_hash|
+ Import.new( import_hash )
+ end
+ end
+
+end