Class: JSONAPI::Rails::ErrorRenderer
- Inherits:
-
Object
- Object
- JSONAPI::Rails::ErrorRenderer
- Defined in:
- lib/jsonapi/rails/renderer.rb
Class Method Summary collapse
Class Method Details
.render(errors, options, request) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/jsonapi/rails/renderer.rb', line 32 def self.render(errors, , request) reverse_mapping = request.env['jsonapi_deserializable.reverse_mapping'] if errors.is_a?(ActiveModel::Errors) errors = errors..map do |attr, | pointer = reverse_mapping[attr] ::Serializable::ActiveModelError.new(message: , pointer: pointer) end end JSONAPI::Serializable::ErrorRenderer.render(errors, ) end |