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

@@ -2,6 +2,14 @@ class Model
def initialize(hash={})
@attributes = hash
end
def read_attribute_for_serialization(name)
if name == :id || name == 'id'
object_id
else
@attributes[name]
end
end
end
class Profile < Model