module

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
Source
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
Source