class JsonapiErrorsHandler::Errors::Invalid
Handles serialization of invalid HTTP error (422 status code)
Attributes
errors[R]
Public Class Methods
new(errors: {})
click to toggle source
# File lib/jsonapi_errors_handler/errors/invalid.rb, line 8 def initialize(errors: {}) @errors = errors @status = 422 @title = 'Invalid request' end
Public Instance Methods
serializable_hash()
click to toggle source
# File lib/jsonapi_errors_handler/errors/invalid.rb, line 14 def serializable_hash errors.reduce([]) do |r, (att, msg)| r << { status: status, title: title, detail: msg, source: { pointer: "/data/attributes/#{att}" } } end end