From 826c0259dc677bed25c1a465e7c80433b627d5e5 Mon Sep 17 00:00:00 2001 From: Benjamin Fleischer Date: Sun, 24 Dec 2023 02:18:45 -0600 Subject: [PATCH] chore: remove sorted_set dependency --- jsonapi-resources.gemspec | 1 - lib/jsonapi/resource_fragment.rb | 2 +- lib/jsonapi/resource_set.rb | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/jsonapi-resources.gemspec b/jsonapi-resources.gemspec index 2f2044aa..65372c9f 100644 --- a/jsonapi-resources.gemspec +++ b/jsonapi-resources.gemspec @@ -31,5 +31,4 @@ Gem::Specification.new do |spec| spec.add_dependency 'activerecord', '>= 5.1' spec.add_dependency 'railties', '>= 5.1' spec.add_dependency 'concurrent-ruby' - spec.add_dependency 'sorted_set' end diff --git a/lib/jsonapi/resource_fragment.rb b/lib/jsonapi/resource_fragment.rb index fb923714..c354f9aa 100644 --- a/lib/jsonapi/resource_fragment.rb +++ b/lib/jsonapi/resource_fragment.rb @@ -25,7 +25,7 @@ def initialize(identity, resource: nil, cache: nil, primary: false) @primary = primary @related = {} - @related_from = SortedSet.new + @related_from = Set.new end def initialize_related(relationship_name) diff --git a/lib/jsonapi/resource_set.rb b/lib/jsonapi/resource_set.rb index 894d8557..f4d6186f 100644 --- a/lib/jsonapi/resource_set.rb +++ b/lib/jsonapi/resource_set.rb @@ -180,7 +180,7 @@ def flatten_resource_tree(resource_tree, flattened_tree = {}) flattened_tree[resource_klass][id][:resource] ||= fragment.resource if fragment.resource fragment.related.try(:each_pair) do |relationship_name, related_rids| - flattened_tree[resource_klass][id][:relationships][relationship_name] ||= SortedSet.new + flattened_tree[resource_klass][id][:relationships][relationship_name] ||= Set.new flattened_tree[resource_klass][id][:relationships][relationship_name].merge(related_rids) end end