Serializer::Serializable::AbstractClassMethods
Abstract serializer static methods.
Instance methods
meta(_opts)
Returns default meta options.
If this is empty and no additional meta-options are given - meta key is avoided. To define own default meta options
just override this in your serializer:
class UserSerializer < Serializer::Base(User)
def self.meta(opts)
{
:status => "ok",
} of Symbol => Serializer::MetaAny
end
end
root_key
Returns json root key.
Default data root key is "data". This behavior can be override by overriding this method.
It can be omited by setting nil, but any meta-options and meta keys will be ignored.
class UserSerializer < Serializer::Base(User)
def self.root_key
"user"
end
end