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