Class: Form::CreatorDeserializer
- Inherits:
-
BaseDeserializer
- Object
- BaseDeserializer
- Form::CreatorDeserializer
- Defined in:
- app/deserializers/form/creator_deserializer.rb
Instance Method Summary collapse
Methods inherited from BaseDeserializer
Constructor Details
This class inherits a constructor from Form::BaseDeserializer
Instance Method Details
#deserialize ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/deserializers/form/creator_deserializer.rb', line 3 def deserialize return nil unless @params allowed = @params.require(:creator).permit( :name, # i18n-tasks-use t("activerecord.attributes.creator.name") :slug, # i18n-tasks-use t("activerecord.attributes.creator.slug") :caption, # i18n-tasks-use t("activerecord.attributes.creator.caption") :notes, # i18n-tasks-use t("activerecord.attributes.creator.notes") :indexable, # i18n-tasks-use t("activerecord.attributes.creator.indexable") :ai_indexable, # i18n-tasks-use t("activerecord.attributes.creator.ai_indexable") :avatar, # i18n-tasks-use t("activerecord.attributes.creator.avatar") :remove_avatar, :banner, # i18n-tasks-use t("activerecord.attributes.creator.banner") :remove_banner, links_attributes: [:id, :url, :text, :_destroy] ) return allowed unless allowed.deep_merge(caber_relations_attributes(type: :creator)) end |