module JsonApiServer::Serializer
Description¶ ↑
to_json
serializer method. Used by the various serializers.
Public Instance Methods
as_json()
click to toggle source
Classes override.
# File lib/json_api_server/serializer.rb, line 15 def as_json {} end
serializer_options()
click to toggle source
Serializer
options from JsonApiServer::Configuration#serializer_options
.
# File lib/json_api_server/serializer.rb, line 10 def serializer_options JsonApiServer.configuration.serializer_options end
to_json(**options)
click to toggle source
Serializes to JSON. Serializer
options default to JsonApiServer.configuration.serializer_options unless alternate are specified with the options
parameter. Default options are:
escape_mode: :xss_safe, time: :xmlschema, mode: :compat
Parameters:
-
options (Hash) - OJ serialization options: github.com/ohler55/oj#options. If none specified, it uses defaults.
# File lib/json_api_server/serializer.rb, line 29 def to_json(**options) opts = options.empty? ? serializer_options : options Oj.dump(as_json, opts) end