class Users::RecapitulatifController < UsersController before_action only: [:show] do authorized_routes? self.class end def show create_dossier_facade end def initiate create_dossier_facade @facade.dossier.next_step! 'user', 'initiate' flash.notice = 'Dossier soumis avec succès.' redirect_to users_dossier_recapitulatif_path end def self.route_authorization { states: [:en_construction, :en_instruction, :sans_suite, :accepte, :refuse] } end private def create_dossier_facade @facade = DossierFacades.new current_user_dossier.id, current_user.email rescue ActiveRecord::RecordNotFound flash.alert = t('errors.messages.dossier_not_found') redirect_to url_for(root_path) end end