lib/jsonapi-serializers/attributes.rb in jsonapi-serializers-0.5.0 vs lib/jsonapi-serializers/attributes.rb in jsonapi-serializers-0.6.0

- old
+ new

@@ -1,9 +1,20 @@ module JSONAPI module Attributes def self.included(target) target.send(:include, InstanceMethods) target.extend ClassMethods + + target.class_eval do + def self.inherited(target) + [:attributes_map, :to_one_associations, :to_many_associations] + .each{|k| + key = "@#{k}" + attr = self.instance_variable_get(key) + target.instance_variable_set(key, attr.dup) if attr + } + end + end end module InstanceMethods end