Module: ErrorSerializer

Defined in:
lib/generators/api_scaffold/templates/serializers/error_serializer.rb

Class Method Summary collapse

Class Method Details

.new(object) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
# File 'lib/generators/api_scaffold/templates/serializers/error_serializer.rb', line 2

def self.new(object)
  object.errors.messages.map do |field, errors|
    errors.map do |error_message|
      {
        status: 422,
        source: { pointer: "/data/attributes/#{field}" },
        detail: error_message
      }
    end
  end.flatten
end