Better AMS Model attributes interface

This commit is contained in:
Benjamin Fleischer
2016-11-20 23:25:09 -06:00
parent cd09e89006
commit 772b7999c5
12 changed files with 21 additions and 15 deletions

View File

@@ -5,10 +5,10 @@ module ActiveModel
class ReadAttributeForSerializationTest < ActiveSupport::TestCase
# https://github.com/rails-api/active_model_serializers/issues/1653
class Parent < ActiveModelSerializers::Model
attr_accessor :id
attributes :id
end
class Child < Parent
attr_accessor :name
attributes :name
end
class ParentSerializer < ActiveModel::Serializer
attributes :$id
@@ -30,7 +30,7 @@ module ActiveModel
# https://github.com/rails-api/active_model_serializers/issues/1658
class ErrorResponse < ActiveModelSerializers::Model
attr_accessor :error
attributes :error
end
class ApplicationSerializer < ActiveModel::Serializer
attributes :status

View File

@@ -2,10 +2,10 @@ module ActiveModel
class Serializer
class SerializationTest < ActiveSupport::TestCase
class Blog < ActiveModelSerializers::Model
attr_accessor :id, :name, :authors
attributes :id, :name, :authors
end
class Author < ActiveModelSerializers::Model
attr_accessor :id, :name
attributes :id, :name
end
class BlogSerializer < ActiveModel::Serializer
attributes :id