Add setup method and Setting object to configure AMS

This commit is contained in:
Santiago Pastorino
2013-09-04 21:01:13 -03:00
parent 29148cbe1c
commit 513e7f2166
3 changed files with 81 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
require 'active_model/array_serializer'
require 'active_model/serializable'
require 'active_model/serializer/associations'
require 'active_model/serializer/settings'
module ActiveModel
class Serializer
@@ -12,6 +13,10 @@ module ActiveModel
base._associations = []
end
def setup
yield SETTINGS
end
def serializer_for(resource)
if resource.respond_to?(:to_ary)
ArraySerializer