class ActiveModelSerializers::Adapter::Json

Public Instance Methods

meta() click to toggle source
# File lib/active_model_serializers/adapter/json.rb, line 14
def meta
  instance_options.fetch(:meta, nil)
end
meta_key() click to toggle source
# File lib/active_model_serializers/adapter/json.rb, line 18
def meta_key
  instance_options.fetch(:meta_key, 'meta'.freeze)
end
serializable_hash(options = nil) click to toggle source
# File lib/active_model_serializers/adapter/json.rb, line 6
def serializable_hash(options = nil)
  options = serialization_options(options)
  serialized_hash = { root => Attributes.new(serializer, instance_options).serializable_hash(options) }
  serialized_hash[meta_key] = meta unless meta.blank?

  self.class.transform_key_casing!(serialized_hash, instance_options)
end