Implement a NullAdapter.

This adapter basically doesn't do anything, and just serializes
the attributes into plain old JSON.
This commit is contained in:
Steve Klabnik
2014-07-09 16:51:30 -04:00
parent c6eea916ad
commit 1ea83c8bee
5 changed files with 63 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
module ActiveModel
class Serializer
class Adapter
class NullAdapter
def initialize(serializer)
@serializer = serializer
end
def to_json
@serializer.attributes.each_with_object({}) do |(attr, value), h|
h[attr] = value
end.to_json
end
end
end
end
end