lib/graphiti/serializer.rb in graphiti-1.3.3 vs lib/graphiti/serializer.rb in graphiti-1.3.4
- old
+ new
@@ -23,11 +23,12 @@
klass.class_eval do
extend JSONAPI::Serializable::Resource::ConditionalFields
# See #requested_relationships
def self.relationship(name, options = {}, &block)
+ prev = Util::Hash.deep_dup(field_condition_blocks)
super
- field_condition_blocks.delete(name)
+ self.field_condition_blocks = prev
_register_condition(relationship_condition_blocks, name, options)
end
# NB - avoid clobbering includes when sparse fieldset
# https://github.com/jsonapi-rb/jsonapi-serializable/pull/102