Sha256: fa265c33cb1e4a3a1c43d64ce4528f2a4aa9fb2c061d6d01fac5ed0f4e1456f8
Contents?: true
Size: 579 Bytes
Versions: 64
Compression:
Stored size: 579 Bytes
Contents
# frozen_string_literal: true module Decidim module Amendable # A form object used to publish emendations class PublishForm < Decidim::Amendable::Form mimic :amendment attribute :id, Integer attribute :amendable_params, Hash attribute :emendation_params, Hash validates :id, presence: true def map_model(model) self.amendable_params = model.amendable.attributes.slice(*amendable_fields_as_string) 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