lib/couchbase-orm.rb in couchbase-orm-0.1.2 vs lib/couchbase-orm.rb in couchbase-orm-0.2.0
- old
+ new
@@ -8,13 +8,11 @@
autoload :IdGenerator, 'couchbase-orm/id_generator'
autoload :Base, 'couchbase-orm/base'
def self.try_load(id)
result = nil
- ::ActiveSupport::Dependencies.interlock.permit_concurrent_loads do
- result = id.respond_to?(:cas) ? id : CouchbaseOrm::Base.bucket.get(id, quiet: true, extended: true)
- end
-
+ result = id.respond_to?(:cas) ? id : CouchbaseOrm::Base.bucket.get(id, quiet: true, extended: true)
+
if result && result.value.is_a?(Hash) && result.value[:type]
ddoc = result.value[:type]
::CouchbaseOrm::Base.descendants.each do |model|
if model.design_document == ddoc
return model.new(result)