Class: Form::UploadedModelDeserializer
- Inherits:
-
BaseDeserializer
- Object
- BaseDeserializer
- Form::UploadedModelDeserializer
- Defined in:
- app/deserializers/form/uploaded_model_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/uploaded_model_deserializer.rb', line 3 def deserialize return nil unless @params allowed = @params.require(:model).permit( :name, :creator_id, :library, :license, :sensitive, :permission_preset, collection_ids: [], tag_list: [], file: [ [:id, :name] ] ) allowed[:collections] = CollectionPolicy::Scope.new(@user, Collection).resolve.where(public_id: allowed.delete(:collection_ids)) allowed end |