Base
Classe de base de du sous module Extracteur. Extrait les données d'une promotion pour le formulaire de création/édition.
Méthodes de classe
new(**params): initialise une instance depuis un formulaire/une session.from_promotion(promotion): initialise une instance depuis une promotion.
Méthodes d'instance
to_session(session): Sauvegarde les paramètres de l'extracteur dans la session, sous la clefpromotion_formto_params: renvois les paramètres de l'extracteur sous form de hashsave(draft: false): sauvegarde (si possible) la promotion définie par les paramètres actuels de l'extracteur. cf: Monteurvalid?(context = nil): override la méthodevalid?d'ActiveModelcibles_attributes=,cibles_y_attributes=: setters pour émuler une relationhas_many. cf: Ciblesextraire_donnees: méthode principale, extrait les données d'une promotion pour les utiliser dans le formulaire.