lib/octopus.rb in ar-octopus-0.8.1 vs lib/octopus.rb in ar-octopus-0.8.2
- old
+ new
@@ -88,25 +88,39 @@
conn.run_queries_on_shard(shard, &block)
else
yield
end
end
+
+ def self.fully_replicated(&block)
+ old_fully_replicated = Thread.current["octopus.fully_replicated"]
+ Thread.current["octopus.fully_replicated"] = true
+ yield
+ ensure
+ Thread.current["octopus.fully_replicated"] = old_fully_replicated
+ end
end
+require "octopus/shard_tracking"
+require "octopus/shard_tracking/attribute"
+require "octopus/shard_tracking/dynamic"
require "octopus/model"
require "octopus/migration"
-require "octopus/association_collection"
-require "octopus/has_and_belongs_to_many_association"
require "octopus/association"
-require "octopus/rails3/persistence"
-require "octopus/rails3/log_subscriber"
-require "octopus/rails3/abstract_adapter"
-require "octopus/rails3/singular_association"
+require "octopus/collection_association"
+require "octopus/has_and_belongs_to_many_association"
+require "octopus/association_shard_tracking"
+require "octopus/persistence"
+require "octopus/log_subscriber"
+require "octopus/abstract_adapter"
+require "octopus/singular_association"
if defined?(::Rails)
require "octopus/railtie"
end
require "octopus/proxy"
+require "octopus/collection_proxy"
+require "octopus/relation_proxy"
require "octopus/scope_proxy"