File tree Expand file tree Collapse file tree 2 files changed +8
-9
lines changed
lib/active_model/serializer/adapter Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Original file line number Diff line number Diff line change 1
1
class ActiveModel ::Serializer ::Adapter ::FlattenJson < ActiveModel ::Serializer ::Adapter ::Json
2
2
def serializable_hash ( options = { } )
3
- super
4
- @result
3
+ super . each_value . first
5
4
end
6
5
7
6
private
Original file line number Diff line number Diff line change @@ -5,11 +5,11 @@ class ActiveModel::Serializer::Adapter::Json < ActiveModel::Serializer::Adapter
5
5
def serializable_hash ( options = nil )
6
6
options ||= { }
7
7
if serializer . respond_to? ( :each )
8
- @ result = serializer . map { |s | FlattenJson . new ( s ) . serializable_hash ( options ) }
8
+ result = serializer . map { |s | FlattenJson . new ( s ) . serializable_hash ( options ) }
9
9
else
10
- @ hash = { }
10
+ hash = { }
11
11
12
- @ core = cache_check ( serializer ) do
12
+ core = cache_check ( serializer ) do
13
13
serializer . attributes ( options )
14
14
end
15
15
@@ -19,13 +19,13 @@ def serializable_hash(options = nil)
19
19
20
20
if serializer . respond_to? ( :each )
21
21
array_serializer = serializer
22
- @ hash[ association . key ] = array_serializer . map do |item |
22
+ hash [ association . key ] = array_serializer . map do |item |
23
23
cache_check ( item ) do
24
24
item . attributes ( opts )
25
25
end
26
26
end
27
27
else
28
- @ hash[ association . key ] =
28
+ hash [ association . key ] =
29
29
if serializer && serializer . object
30
30
cache_check ( serializer ) do
31
31
serializer . attributes ( options )
@@ -35,10 +35,10 @@ def serializable_hash(options = nil)
35
35
end
36
36
end
37
37
end
38
- @ result = @ core. merge @ hash
38
+ result = core . merge hash
39
39
end
40
40
41
- { root => @ result }
41
+ { root => result }
42
42
end
43
43
44
44
def fragment_cache ( cached_hash , non_cached_hash )
You can’t perform that action at this time.
0 commit comments