don't hold on to serializer

this is an optimization for now, this may have to change later.
This commit is contained in:
Steve Klabnik 2014-07-09 23:05:41 -04:00
parent 970b542549
commit 886ada9151

View File

@ -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