mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 06:16:50 +00:00
21 lines
495 B
Ruby
21 lines
495 B
Ruby
module ActiveModel
|
|
class Serializer
|
|
# This class hold all information about serializer's association.
|
|
#
|
|
# @param [Symbol] name
|
|
# @param [ActiveModel::Serializer] serializer
|
|
# @param [Hash{Symbol => Object}] options
|
|
#
|
|
# @example
|
|
# Association.new(:comments, CommentSummarySerializer)
|
|
#
|
|
Association = Struct.new(:name, :serializer, :options) do
|
|
# @return [Symbol]
|
|
#
|
|
def key
|
|
options.fetch(:key, name)
|
|
end
|
|
end
|
|
end
|
|
end
|