diff options
Diffstat (limited to 'app/models/validation_service.rb')
| -rw-r--r-- | app/models/validation_service.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/app/models/validation_service.rb b/app/models/validation_service.rb new file mode 100644 index 000000000..44b36091f --- /dev/null +++ b/app/models/validation_service.rb @@ -0,0 +1,23 @@ +class ValidationService + + attr_reader :referential + + def initialize(referential) + @referential = referential + end + + # Find a validation whith this id + def find(id) + Validation.new(Ievkit.scheduled_job(referential.slug, id, { :action => "validator" })) + end + + # Find all validations + def all + [].tap do |jobs| + Ievkit.jobs(referential.slug, { :action => "validator" }).each do |job| + jobs << Validation.new(job) + end + end + end + +end |
