class FastSerializer::JsonModel::HasOneRelationship

Public Instance Methods

serialize(resource, params, _) click to toggle source

@param resource [Object] @param params [Hash] @return [Hash]

# File lib/fast_serializer/json_model/has_one_relationship.rb, line 9
def serialize(resource, params, _)
  relation = resource.public_send(method)

  if @serializer_klass
    @serializer_klass.new(relation, params).serializable_hash
  elsif @schema
    @schema.serialize_resource(relation, params)
  end
end