remove dynamic class creation where not needed (#1850)

* remove dynamic class creation where not needed
This commit is contained in:
L. Preston Sego III
2016-07-18 15:11:09 -04:00
committed by Benjamin Fleischer
parent 3ad2457aaf
commit aa4d89ab47
14 changed files with 90 additions and 85 deletions

View File

@@ -5,7 +5,9 @@ module ActionController
class JsonApi
class KeyTransformTest < ActionController::TestCase
class KeyTransformTestController < ActionController::Base
Post = Class.new(::Model)
class Post < ::Model; end
class Author < ::Model; end
class TopComment < ::Model; end
class PostSerializer < ActiveModel::Serializer
type 'posts'
attributes :title, :body, :publish_at
@@ -22,13 +24,11 @@ module ActionController
end
end
Author = Class.new(::Model)
class AuthorSerializer < ActiveModel::Serializer
type 'authors'
attributes :first_name, :last_name
end
TopComment = Class.new(::Model)
class TopCommentSerializer < ActiveModel::Serializer
type 'top_comments'
attributes :body