Skip to content

Commit ef4a420

Browse files
authored
Fixed multi-threading race condition issue
Fixing the multi-threading issue: Shopify/shopify-api-ruby#504
1 parent dedecf9 commit ef4a420

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/active_resource/base.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1653,9 +1653,11 @@ def const_valid?(*const_args)
16531653

16541654
# Create and return a class definition for a resource inside the current resource
16551655
def create_resource_for(resource_name)
1656-
resource = self.class.const_set(resource_name, Class.new(ActiveResource::Base))
1656+
resource = Class.new(ActiveResource::Base)
16571657
resource.prefix = self.class.prefix
1658-
resource.site = self.class.site
1658+
resource.site = self.class.site
1659+
self.class.const_set(resource_name, resource)
1660+
16591661
resource
16601662
end
16611663

0 commit comments

Comments
 (0)