Skip to content

Commit b80b4fb

Browse files
authored
Merge pull request #349 from marisveide/master
Fixed multi-threading race condition issue
2 parents f984340 + ef4a420 commit b80b4fb

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
@@ -1692,9 +1692,11 @@ def const_valid?(*const_args)
16921692

16931693
# Create and return a class definition for a resource inside the current resource
16941694
def create_resource_for(resource_name)
1695-
resource = self.class.const_set(resource_name, Class.new(ActiveResource::Base))
1695+
resource = Class.new(ActiveResource::Base)
16961696
resource.prefix = self.class.prefix
1697-
resource.site = self.class.site
1697+
resource.site = self.class.site
1698+
self.class.const_set(resource_name, resource)
1699+
16981700
resource
16991701
end
17001702

0 commit comments

Comments
 (0)