Remove 'Adapter' suffix from adapters since they are in Adapter:: namespace

This commit is contained in:
Tema Bolshakov 2014-08-29 11:40:56 +04:00
parent 6bb4501f67
commit e45e5a82b7
10 changed files with 17 additions and 17 deletions

View File

@ -77,7 +77,7 @@ module ActiveModel
def self.adapter def self.adapter
adapter_class = case config.adapter adapter_class = case config.adapter
when Symbol when Symbol
class_name = "ActiveModel::Serializer::Adapter::#{config.adapter.to_s.classify}Adapter" class_name = "ActiveModel::Serializer::Adapter::#{config.adapter.to_s.classify}"
if Object.const_defined?(class_name) if Object.const_defined?(class_name)
Object.const_get(class_name) Object.const_get(class_name)
end end

View File

@ -2,9 +2,9 @@ module ActiveModel
class Serializer class Serializer
class Adapter class Adapter
extend ActiveSupport::Autoload extend ActiveSupport::Autoload
autoload :JsonAdapter autoload :Json
autoload :NullAdapter autoload :Null
autoload :JsonApiAdapter autoload :JsonApi
attr_reader :serializer attr_reader :serializer

View File

@ -1,7 +1,7 @@
module ActiveModel module ActiveModel
class Serializer class Serializer
class Adapter class Adapter
class JsonAdapter < Adapter class Json < Adapter
def serializable_hash(options = {}) def serializable_hash(options = {})
serializer.attributes.each_with_object({}) do |(attr, value), h| serializer.attributes.each_with_object({}) do |(attr, value), h|
h[attr] = value h[attr] = value

View File

@ -1,7 +1,7 @@
module ActiveModel module ActiveModel
class Serializer class Serializer
class Adapter class Adapter
class JsonApiAdapter < Adapter class JsonApi < Adapter
def serializable_hash(options = {}) def serializable_hash(options = {})
@hash = serializer.attributes @hash = serializer.attributes

View File

@ -1,7 +1,7 @@
module ActiveModel module ActiveModel
class Serializer class Serializer
class Adapter class Adapter
class NullAdapter < Adapter class Null < Adapter
def serializable_hash(options = {}) def serializable_hash(options = {})
{} {}
end end

View File

@ -3,7 +3,7 @@ require 'test_helper'
module ActiveModel module ActiveModel
class Serializer class Serializer
class Adapter class Adapter
class JsonApiAdapter class JsonApi
class BelongsToTest < Minitest::Test class BelongsToTest < Minitest::Test
def setup def setup
@post = Post.new(id: 42, title: 'New Post', body: 'Body') @post = Post.new(id: 42, title: 'New Post', body: 'Body')
@ -12,7 +12,7 @@ module ActiveModel
@comment.post = @post @comment.post = @post
@serializer = CommentSerializer.new(@comment) @serializer = CommentSerializer.new(@comment)
@adapter = ActiveModel::Serializer::Adapter::JsonApiAdapter.new(@serializer) @adapter = ActiveModel::Serializer::Adapter::JsonApi.new(@serializer)
end end
def test_includes_post_id def test_includes_post_id

View File

@ -3,7 +3,7 @@ require 'test_helper'
module ActiveModel module ActiveModel
class Serializer class Serializer
class Adapter class Adapter
class JsonApiAdapter class JsonApi
class HasManyTest < Minitest::Test class HasManyTest < Minitest::Test
def setup def setup
@post = Post.new(title: 'New Post', body: 'Body') @post = Post.new(title: 'New Post', body: 'Body')

View File

@ -8,7 +8,7 @@ module ActiveModel
@profile = Profile.new({ name: 'Name 1', description: 'Description 1', comments: 'Comments 1' }) @profile = Profile.new({ name: 'Name 1', description: 'Description 1', comments: 'Comments 1' })
@profile_serializer = ProfileSerializer.new(@profile) @profile_serializer = ProfileSerializer.new(@profile)
@adapter = JsonAdapter.new(@profile_serializer) @adapter = Json.new(@profile_serializer)
end end
def test_serializable_hash def test_serializable_hash

View File

@ -3,12 +3,12 @@ require 'test_helper'
module ActiveModel module ActiveModel
class Serializer class Serializer
class Adapter class Adapter
class NullAdapterTest < Minitest::Test class NullTest < Minitest::Test
def setup def setup
profile = Profile.new({ name: 'Name 1', description: 'Description 1', comments: 'Comments 1' }) profile = Profile.new({ name: 'Name 1', description: 'Description 1', comments: 'Comments 1' })
serializer = ProfileSerializer.new(profile) serializer = ProfileSerializer.new(profile)
@adapter = NullAdapter.new(serializer) @adapter = Null.new(serializer)
end end
def test_serializable_hash def test_serializable_hash

View File

@ -11,23 +11,23 @@ module ActiveModel
def test_returns_default_adapter def test_returns_default_adapter
adapter = ActiveModel::Serializer.adapter adapter = ActiveModel::Serializer.adapter
assert_equal ActiveModel::Serializer::Adapter::JsonAdapter, adapter assert_equal ActiveModel::Serializer::Adapter::Json, adapter
end end
def test_overwrite_adapter_with_symbol def test_overwrite_adapter_with_symbol
ActiveModel::Serializer.config.adapter = :null ActiveModel::Serializer.config.adapter = :null
adapter = ActiveModel::Serializer.adapter adapter = ActiveModel::Serializer.adapter
assert_equal ActiveModel::Serializer::Adapter::NullAdapter, adapter assert_equal ActiveModel::Serializer::Adapter::Null, adapter
ensure ensure
end end
def test_overwrite_adapter_with_class def test_overwrite_adapter_with_class
ActiveModel::Serializer.config.adapter = ActiveModel::Serializer::Adapter::NullAdapter ActiveModel::Serializer.config.adapter = ActiveModel::Serializer::Adapter::Null
adapter = ActiveModel::Serializer.adapter adapter = ActiveModel::Serializer.adapter
assert_equal ActiveModel::Serializer::Adapter::NullAdapter, adapter assert_equal ActiveModel::Serializer::Adapter::Null, adapter
end end
def test_raises_exception_if_invalid_symbol_given def test_raises_exception_if_invalid_symbol_given