class ActiveModelSerializers::Adapter::JsonApi::Meta

meta definition:

JSON Object

description:

Non-standard meta-information that can not be represented as an attribute or relationship.

structure:

{
  attitude: 'adjustable'
}

Attributes

object[R]
scope[R]

Public Class Methods

new(serializer) click to toggle source
# File lib/active_model_serializers/adapter/json_api/meta.rb, line 17
def initialize(serializer)
  @object = serializer.object
  @scope = serializer.scope

  # Use the return value of the block unless it is nil.
  if serializer._meta.respond_to?(:call)
    @value = instance_eval(&serializer._meta)
  else
    @value = serializer._meta
  end
end

Public Instance Methods

as_json() click to toggle source
# File lib/active_model_serializers/adapter/json_api/meta.rb, line 29
def as_json
  @value
end