Default
Default error serializer.
Serializes errors into a hash with issues array and layer.
Example: Configuration
ruby
class MyAdapter < Adapter::Base
error_serializer Serializer::Error::Default
endExample: Output
ruby
{
"issues": [{ "code": "invalid", "detail": "...", "path": [...], "pointer": "/..." }],
"layer": "contract"
}Class Methods
.api_builder
.api_builder(klass = nil)
The API builder for this serializer.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
klass | Class<Builder::API::Base>, nil | nil | The builder class. |
Returns
Class<Builder::API::Base>, nil
.data_type
.data_type(name = nil)
The data type for this serializer.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
name | Symbol, nil | nil | The type name. |
Returns
Symbol, nil