class Skylight::Core::Normalizers::ActiveModelSerializers::Render
Constants
- ANONYMOUS
- CAT
Public Instance Methods
normalize(_trace, _name, payload)
click to toggle source
# File lib/skylight/core/normalizers/active_model_serializers/render.rb, line 10 def normalize(_trace, _name, payload) serializer_class = payload[:serializer] title = serializer_class.name || ANONYMOUS title = title.sub(/^ActiveModel::(Serializer::)?/, "") if (adapter_instance = payload[:adapter]) adapter_name = adapter_instance.class.name.to_s. sub(/^ActiveModel::Serializer::Adapter::/, ""). sub(/^ActiveModelSerializers::Adapter::/, "") desc = "Adapter: #{adapter_name}" end [CAT, title, desc] end