Refactor assignement-related methods

This commit is contained in:
gregoirenovel 2018-02-20 11:24:32 +01:00
parent ac6ba40598
commit 3d10dbf0e4
3 changed files with 65 additions and 6 deletions

View file

@ -52,11 +52,16 @@ class Gestionnaire < ActiveRecord::Base
end
def assign_to_procedure(procedure)
AssignTo.create(gestionnaire: self, procedure: procedure)
begin
procedures << procedure
true
rescue ActiveRecord::RecordNotUnique
false
end
end
def remove_from_procedure(procedure)
AssignTo.where(gestionnaire: self, procedure: procedure).delete_all
!!(procedure.in?(procedures) && procedures.destroy(procedure))
end
def last_week_overview