Module: JSONAPI::Rails::Controller::Deserialization

Extended by:
ActiveSupport::Concern
Included in:
JSONAPI::Rails::Controller
Defined in:
lib/jsonapi/rails/controller/deserialization.rb

Overview

Controller class and instance methods for deserialization of incoming

JSON API payloads.

Constant Summary collapse

JSONAPI_POINTERS_KEY =
'jsonapi-rails.jsonapi_pointers'.freeze

Instance Method Summary collapse

Instance Method Details

#jsonapi_pointersHash{Symbol=>String}

JSON pointers for deserialized fields.

Returns:

  • (Hash{Symbol=>String})


77
78
79
# File 'lib/jsonapi/rails/controller/deserialization.rb', line 77

def jsonapi_pointers
  request.env[JSONAPI_POINTERS_KEY] || {}
end