From 886ada9151f0bbb07d3da6ec01e590db0bde4455 Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Wed, 9 Jul 2014 23:05:41 -0400 Subject: [PATCH] don't hold on to serializer this is an optimization for now, this may have to change later. --- lib/active_model/serializer/adapter/null_adapter.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/active_model/serializer/adapter/null_adapter.rb b/lib/active_model/serializer/adapter/null_adapter.rb index 9e310de4..7ef77f21 100644 --- a/lib/active_model/serializer/adapter/null_adapter.rb +++ b/lib/active_model/serializer/adapter/null_adapter.rb @@ -2,12 +2,12 @@ module ActiveModel class Serializer class Adapter class NullAdapter - def initialize(serializer) - @serializer = serializer + def initialize(adapter) + @attributes = adapter.attributes end def to_json(options={}) - @serializer.attributes.each_with_object({}) do |(attr, value), h| + @attributes.each_with_object({}) do |(attr, value), h| h[attr] = value end.to_json # FIXME: why does passing options here cause {}? end