Module: JsonapiCompliable::Deserializable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Base
- Defined in:
- lib/jsonapi_compliable/deserializable.rb
Defined Under Namespace
Classes: Deserialization
Instance Method Summary collapse
Instance Method Details
#deserialize_jsonapi! ⇒ Object
114 115 116 117 118 119 120 |
# File 'lib/jsonapi_compliable/deserializable.rb', line 114 def deserialize_jsonapi! self.raw_params = self.params.deep_dup hash = params.to_unsafe_h hash = hash.with_indifferent_access if Rails::VERSION::MAJOR == 4 deserialized = Deserialization.new(hash).deserialize self.params = ActionController::Parameters.new(deserialized) end |