Sha256: aec232f4b50034b862391ead50ce18eaf7a87cbcf95246a0aecb61d7ee1d278d

Contents?: true

Size: 372 Bytes

Versions: 5

Compression:

Stored size: 372 Bytes

Contents

module SimpleJsonapi
  module Errors
    class ActiveModelErrorSerializer < ErrorSerializer
      status "422"
      code "unprocessable_entity"

      title { |err| "Invalid #{err.attribute.presence || 'record'}" }
      detail { |err| err.message }

      source do
        pointer(if: ->(err) { err.pointer.present? }) { |err| err.pointer }
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simple_jsonapi_rails-1.3.0 lib/simple_jsonapi/errors/active_model_error_serializer.rb
simple_jsonapi_rails-1.2.0 lib/simple_jsonapi/errors/active_model_error_serializer.rb
simple_jsonapi_rails-1.1.1 lib/simple_jsonapi/errors/active_model_error_serializer.rb
simple_jsonapi_rails-1.1.0 lib/simple_jsonapi/errors/active_model_error_serializer.rb
simple_jsonapi_rails-1.0.0 lib/simple_jsonapi/errors/active_model_error_serializer.rb