Support lowerCamel key format

This commit is contained in:
Kyle Fritz
2014-03-30 11:53:24 -04:00
parent 2e31a14125
commit 00c54baae3
8 changed files with 109 additions and 3 deletions

View File

@@ -20,8 +20,9 @@ module ActiveModel
@meta = options[@meta_key]
@each_serializer = options[:each_serializer]
@resource_name = options[:resource_name]
@key_format = options[:key_format]
end
attr_accessor :object, :scope, :root, :meta_key, :meta
attr_accessor :object, :scope, :root, :meta_key, :meta, :key_format
def json_key
if root.nil?
@@ -33,7 +34,7 @@ module ActiveModel
def serializer_for(item)
serializer_class = @each_serializer || Serializer.serializer_for(item) || DefaultSerializer
serializer_class.new(item, scope: scope)
serializer_class.new(item, scope: scope, key_format: key_format)
end
def serializable_object