Aller au contenu

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 clef promotion_form
  • to_params: renvois les paramètres de l'extracteur sous form de hash
  • save(draft: false): sauvegarde (si possible) la promotion définie par les paramètres actuels de l'extracteur. cf: Monteur
  • valid?(context = nil): override la méthode valid? d'ActiveModel
  • cibles_attributes=, cibles_y_attributes=: setters pour émuler une relation has_many. cf: Cibles
  • extraire_donnees: méthode principale, extrait les données d'une promotion pour les utiliser dans le formulaire.