Sha256: c38336c9d84b740ab022913c073901500d3656ec6038604b3bce733887594ecf
Contents?: true
Size: 672 Bytes
Versions: 2
Compression:
Stored size: 672 Bytes
Contents
module ActiveModel class Serializer class Association class HasOne < Association def initialize(name, *args) super @root_key = @embedded_key.to_s.pluralize @key ||= case CONFIG.default_key_type when :name then name.to_s.singularize else "#{name}_id" end end def serializer_class(object, options = {}) serializer_from_options || serializer_from_object(object, options) || default_serializer end def build_serializer(object, options = {}) options[:_wrap_in_array] = embed_in_root? super end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_model_serializers-0.9.3 | lib/active_model/serializer/association/has_one.rb |
active_model_serializers-0.9.1 | lib/active_model/serializer/association/has_one.rb |