Let FlattenJson adapter decide it doesn't include meta

This commit is contained in:
Benjamin Fleischer 2015-08-11 17:04:12 -05:00
parent f7a1585b75
commit 98d009a000
2 changed files with 8 additions and 1 deletions

View File

@ -22,7 +22,7 @@ module ActiveModel
def as_json(options = nil)
hash = serializable_hash(options)
include_meta(hash) unless self.class == FlattenJson
include_meta(hash)
hash
end

View File

@ -6,6 +6,13 @@ module ActiveModel
super
@result
end
private
# no-op: FlattenJson adapter does not include meta data, because it does not support root.
def include_meta(json)
json
end
end
end
end