Sha256: c8f2f3c77a9a845b64f38ddd065a11536e6813ae74c43bfd7b492b3cff2c3128
Contents?: true
Size: 537 Bytes
Versions: 64
Compression:
Stored size: 537 Bytes
Contents
# frozen_string_literal: true module Decidim module Amendable # A form object used to review emendations class ReviewForm < Decidim::Amendable::Form mimic :amendment attribute :id, Integer attribute :emendation_params, Hash validates :id, presence: true validate :emendation_must_change_amendable validate :amendable_form_must_be_valid def map_model(model) self.emendation_params = model.emendation.attributes.slice(*amendable_fields_as_string) end end end end
Version data entries
64 entries across 64 versions & 1 rubygems