Skip to content

Commit 408c5c8

Browse files
committed
chaneg to case_transform gem
1 parent 1ce33a5 commit 408c5c8

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

active_model_serializers.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Gem::Specification.new do |spec|
4343
# 'thread_safe'
4444

4545
spec.add_runtime_dependency 'jsonapi', '~> 0.1.1.beta2'
46-
spec.add_runtime_dependency 'json_key_transform', '>= 0.1'
46+
spec.add_runtime_dependency 'case_transform', '>= 0.1'
4747

4848
spec.add_development_dependency 'activerecord', rails_versions
4949
# arel

lib/active_model_serializers/adapter/base.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'json_key_transform'
1+
require 'case_transform'
22

33
module ActiveModelSerializers
44
module Adapter
@@ -31,7 +31,7 @@ def self.transform(options)
3131
# @param options [Object] serializable resource options
3232
# @return [Symbol] the default transform for the adapter
3333
def self.transform_key_casing!(value, options)
34-
JsonKeyTransform.send(transform(options), value)
34+
CaseTransform.send(transform(options), value)
3535
end
3636

3737
def self.cache_key

lib/active_model_serializers/adapter/json_api/deserialization.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def parse_relationships(relationships, options)
173173
# @api private
174174
def transform_keys(hash, options)
175175
transform = options[:key_transform] || :underscore
176-
JsonKeyTransform.send(transform, hash)
176+
CaseTransform.send(transform, hash)
177177
end
178178
end
179179
end

test/action_controller/json_api/transform_test.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
module ActionController
44
module Serialization
55
class JsonApi
6-
class JsonKeyTransformTest < ActionController::TestCase
7-
class JsonKeyTransformTestController < ActionController::Base
6+
class CaseTransformTest < ActionController::TestCase
7+
class CaseTransformTestController < ActionController::Base
88
class Post < ::Model; end
99
class Author < ::Model; end
1010
class TopComment < ::Model; end
@@ -69,7 +69,7 @@ def render_resource_with_transform_with_global_config
6969
end
7070
end
7171

72-
tests JsonKeyTransformTestController
72+
tests CaseTransformTestController
7373

7474
def test_render_resource_with_transform
7575
get :render_resource_with_transform

test/benchmark/bm_transform.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,21 @@
2525
serialization = adapter.as_json
2626

2727
Benchmark.ams('camel', time: time, disable_gc: disable_gc) do
28-
ActiveModelSerializers::JsonKeyTransform.camel(serialization)
28+
ActiveModelSerializers::CaseTransform.camel(serialization)
2929
end
3030

3131
Benchmark.ams('camel_lower', time: time, disable_gc: disable_gc) do
32-
ActiveModelSerializers::JsonKeyTransform.camel_lower(serialization)
32+
ActiveModelSerializers::CaseTransform.camel_lower(serialization)
3333
end
3434

3535
Benchmark.ams('dash', time: time, disable_gc: disable_gc) do
36-
ActiveModelSerializers::JsonKeyTransform.dash(serialization)
36+
ActiveModelSerializers::CaseTransform.dash(serialization)
3737
end
3838

3939
Benchmark.ams('unaltered', time: time, disable_gc: disable_gc) do
40-
ActiveModelSerializers::JsonKeyTransform.unaltered(serialization)
40+
ActiveModelSerializers::CaseTransform.unaltered(serialization)
4141
end
4242

4343
Benchmark.ams('underscore', time: time, disable_gc: disable_gc) do
44-
ActiveModelSerializers::JsonKeyTransform.underscore(serialization)
44+
ActiveModelSerializers::CaseTransform.underscore(serialization)
4545
end

0 commit comments

Comments
 (0)