demarches-normaliennes/app/models/concerns/dossier_prefillable_concern.rb

13 lines
332 B
Ruby
Raw Normal View History

2022-11-28 15:54:14 +01:00
# frozen_string_literal: true
module DossierPrefillableConcern
2022-11-28 15:54:14 +01:00
extend ActiveSupport::Concern
def prefill!(champs_public_attributes)
return if champs_public_attributes.empty?
2022-11-28 15:54:14 +01:00
2022-12-01 12:00:21 +01:00
assign_attributes(champs_public_attributes: champs_public_attributes.map { |h| h.merge(prefilled: true) })
2022-11-28 15:54:14 +01:00
save(validate: false)
end
end